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


    [Resolvido]Visível pela data

    anderson_cgms
    anderson_cgms
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 248
    Registrado : 26/03/2012

    [Resolvido]Visível pela data Empty Visível pela data

    Mensagem  anderson_cgms 26/2/2013, 19:19

    Boa tarde Amigos,

    Preciso de ajuda, rsrsrsrs.

    Onde esta o erro: ao abrir da Uso do Null invalido, gostaria de abrir sem a data na tabela pois seria a primeira abertura do sistema. Depura na linha em azul.

    Att,

    Dim dt As Date
    dt = Me.Data_liberada

    If Date > dt Then
    Me.Rótuloaviso.Visible = True
    Me.Importardata.Visible = True
    MsgBox "Este programa expirou!!!" & Chr(13) & Chr(13) & "Contate o Desenvolvedor do sistema" & Chr(13) & Chr(13) & "anderson_cgms@hotmail.com _ Celular - (67) 9142-5020", vbInformation, "Atenção"

    Else
    Me.Rótuloaviso.Visible = False
    Me.Importardata.Visible = False
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  Convidado 26/2/2013, 19:54

    Boas anderson... Variáveis não aceitam valores nulos... no seu caso o campo a que se refere não está preenchido, gerando erro no carregamento da variável.

    para isto não ocorrer podes tratar com a função NZ
    A função em nz substitui o valor caso o objeto tenha um valor nulo

    Ex:
    Dim teste as String
    Teste = Nz(Me.SeuCampo,"Campo em Branco")

    Caso Seu campo seja nulo >>>> Teste = Campo em Branco

    Podes colocar númerais tambem.



    Dim dt As Date
    dt = Nx(Me.Data_liberada,"")


    Cumprimentos.

    anderson_cgms
    anderson_cgms
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 248
    Registrado : 26/03/2012

    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  anderson_cgms 26/2/2013, 20:08


    PILOTO boa tarde, fiz a alteração conforme linha em verde, só que ainda da tipos incompatíveis.

    Dim dt As Date
    dt = Nz(Me.Data_liberada, "")

    If Date > dt Then
    Me.Rótuloaviso.Visible = True
    Me.Importardata.Visible = True
    MsgBox "Este programa expirou!!!" & Chr(13) & Chr(13) & "Contate o Desenvolvedor do sistema" & Chr(13) & Chr(13) & "anderson_cgms@hotmail.com _ Celular - (67) 9142-5020", vbInformation, "Atenção"

    Else
    Me.Rótuloaviso.Visible = False
    Me.Importardata.Visible = False
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  Convidado 26/2/2013, 22:32

    Tente ao invés de ."" colocar ,0 ou ,Empty

    Ou mesmo desvie o carregamento
    If Me.CampoData <> "" or IsNull(Me.CampoData) = False Then
    dt = Me.CampoData
    End If
    anderson_cgms
    anderson_cgms
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 248
    Registrado : 26/03/2012

    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  anderson_cgms 27/2/2013, 13:23

    Bom dia Piloto,

    O que significa "Empty"???, o erro sumiu só que o aviso "msgbox" aparece duas vezes.

    Obrigado.
    avatar
    Convidado
    Convidado


    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  Convidado 27/2/2013, 13:58

    Empty = Vazio <> Nulo <> Branco

    Verifique com pontos de interrupcao o porque da msgox repetida.
    \
    Cumprimentos.
    anderson_cgms
    anderson_cgms
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 248
    Registrado : 26/03/2012

    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  anderson_cgms 27/2/2013, 14:03

    Tudo certo e obrigado pela aula, a mensagem estava se repetindo pois o Emputy manda executar o código de Null, mais já resolvi ou melhor resolvemos né!!!

    Muito obrigado meu amigo.

    avatar
    Convidado
    Convidado


    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  Convidado 27/2/2013, 14:24

    Não se esqueça de clicar no joinha da mensagem que o auxiliou!!

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Visível pela data Empty Re: [Resolvido]Visível pela data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:09