MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    Alterando fonte do controle em relatório

    rg3915
    rg3915
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 17/06/2013

    Alterando fonte do controle em relatório Empty Alterando fonte do controle em relatório

    Mensagem  rg3915 18/8/2013, 18:54

    Estou tentando mas não estou conseguindo alterar a fonte do controle em relatório.

    A fonte de controle do meu campo PrazoEntrega é
    = "Em até " & [Entrega] & " dias " & [ObsPrazoEntrega]

    Mas eu queria que quando Entrega = 0 ou Entrega = "" a fonte do controle fosse
    = [ObsPrazoEntrega]

    Eu tentei isso em VBA, mas não deu certo.

    Código:
    Private Sub Report_Load()

        Dim intPrazoEntrega, strObsPrazoEntrega As String
       
        intPrazoEntrega = DLookup("PrazoEntrega", "Contratos", "IDContrato = " & Me.IDContrato)
        strObsPrazoEntrega = DLookup("ObsPrazoEntrega", "Contratos", "IDContrato = " & Me.IDContrato)
       
        If Not IsNull(intPrazoEntrega) Or Not IsEmpty(intPrazoEntrega) Or intPrazoEntrega = "" Then
            Me.PrazoEntrega.ControlSource = "Em até " & intPrazoEntrega & " dias " & strObsPrazoEntrega
        Else
            Me.PrazoEntrega.ControlSource = strObsPrazoEntrega
        End If


    End Sub
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    Alterando fonte do controle em relatório Empty Re: Alterando fonte do controle em relatório

    Mensagem  Alexandre Neves 18/8/2013, 22:45

    Boa noite,
    Julgo que não pode alterar em execução.
    crie uma função que lhe devolva o valor que pretende dependendo do valor de Entrega


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    Alterando fonte do controle em relatório Empty Re: Alterando fonte do controle em relatório

    Mensagem  Avelino Sampaio 19/8/2013, 08:57

    Olá!

    Se os campos citados tem origem nos registros do relatório.

    = iif(len([entrega] & "")>0;"Em até " & [Entrega] & " dias " & [ObsPrazoEntrega];[ObsPrazoEntrega])

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.

    Conteúdo patrocinado


    Alterando fonte do controle em relatório Empty Re: Alterando fonte do controle em relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 01:57