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


2 participantes

    [Resolvido]Erro ao comparar data do Form com data da Tabela

    avatar
    Josuene
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 43
    Registrado : 19/07/2011

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Erro ao comparar data do Form com data da Tabela

    Mensagem  Josuene 13/6/2012, 18:32

    quando vou comparar a data diz que são diferentes, porém, são iguais

    Dim str As String

    str = "SELECT Data_Romaneio FROM Entrega WHERE Romaneio = '" & Me.Romaneio & "' "

    If str = Me.Data_Romaneio Then
    MsgBox "iguais"
    Else
    MsgBox "Diferentes"
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Convidado 13/6/2012, 19:20

    O formato padrão para o access em consultas SQL é no formato norte-americano mm/dd/yyyy
    E estas carregando tambem a data em uma variável do tipo String
    isto pode ser a causa.

    Primeiro tente mudar o tipo da variável, depois
    Tente utilizar a instrução format:
    Uma boa solução para isso também é a utilização da Função Dlookup

    Dim strDate As Date

    StrDate = "SELECT Data_Romaneio FROM Entrega WHERE Romaneio = '" & Me.Romaneio & "' "



    If strDate = Me.Data_Romaneio Then
    MsgBox "iguais"
    Else
    MsgBox "Diferentes"
    End If



    ou....

    If strDate = Format(Me.Data_Romaneio,"mm/dd/yyyy") Then
    MsgBox "iguais"
    Else
    MsgBox "Diferentes"
    End If



    Cumprimentos.
    avatar
    Josuene
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 43
    Registrado : 19/07/2011

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Josuene 13/6/2012, 19:53

    caro amigo deu erro "tipos incompatíveis"

    Dim strDate As Date

    strDate = "SELECT Data_Romaneio FROM Entrega WHERE Romaneio = '" & Me.Romaneio & "' "


    If strDate = Format(Me.Data_Romaneio, "mm/dd/yyyy") Then

    MsgBox "iguais"
    Else
    MsgBox "Diferentes"
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Convidado 13/6/2012, 20:04

    A melhor solução é utilizando o Dlookup


    Dim strDate As Date

    strDate = DLookup("Data_Romaneio", "Entrega", "Romaneio ='" & Me.Romaneio & "'")

    If strDate = Format(Me.Data_Romaneio, "dd/mm/yyyy") Then
    MsgBox "iguais"
    Else
    MsgBox "Diferentes"
    End If




    Cumprimentos.
    avatar
    Josuene
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 43
    Registrado : 19/07/2011

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Josuene 13/6/2012, 20:30


    erro "tipos de dados incompatíveis na expressão de critério"

    com um detalhe, quando passo o cursor em cima da variavel strDate mostra o formato 00:00:00,não sei o quanto isso é relevante!
    avatar
    Convidado
    Convidado


    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Convidado 13/6/2012, 20:41

    Veja na sua tabela qual o tipo de dados do campo onde está armazenado a informação Data_Romaneio..

    Cumprimentos.
    avatar
    Josuene
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 43
    Registrado : 19/07/2011

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Josuene 13/6/2012, 21:11

    tabela DATA/HORA com mascara 00/00/0000;0;_

    form mascara 00/00/0000;0;_

    tira uma dúvida tem como transformar tipo Strig em data ou vice-versa? talvez resolve!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  JPaulo 13/6/2012, 21:31

    Um pitaco;

    A instrução do Harysohn, está 100% correta para esse formato e máscara.

    Veja por favor onde está a errar.

    Dim strDate As Date
    strDate = DLookup("Data_Romaneio", "Entrega", "Romaneio ='" & Me.Romaneio & "'")
    If strDate = Format(Me.Data_Romaneio, "dd/mm/yyyy") Then
    MsgBox "iguais"
    Else
    MsgBox "Diferentes"
    End If



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro ao comparar data do Form com data da Tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro ao comparar data do Form com data da Tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro ao comparar data do Form com data da Tabela Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Convidado 13/6/2012, 21:43

    Laughing Quando vi vossa mensagem no tópico Mestre, confesso que cheguei a gelar,, pensei sera que falei algo errado? rsrs

    Confesso que apesar de ser uma singela observação, senti-me honrado vindo de ti.

    Cumprimentos.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  JPaulo 13/6/2012, 21:46

    Valew mano, você está a crescer em conhecimentos, que confesso me surpreende e muito.

    Parabens e força ae.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Erro ao comparar data do Form com data da Tabela Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro ao comparar data do Form com data da Tabela Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro ao comparar data do Form com data da Tabela Folder_announce_new Instruções SQL como utilizar...
    avatar
    Josuene
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Mensagens : 43
    Registrado : 19/07/2011

    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Josuene 14/6/2012, 13:42

    Senhores do conselho!

    devido ao conhecimento de ambos sei que o código esta correto, acho que o problema esta no pc ou outra coisa, vou tentar refazer o form e os códigos. Se não conseguir abro novamente o tópico.

    É bom saber que pessoas do nível de conhecimento de vcs estão sempre prontas a ajudar!
    avatar
    Convidado
    Convidado


    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Convidado 14/6/2012, 15:52

    Veja o tipo de campo na tabela, deves ser do tipo Data/Hora

    O Fórum agradece o Retorno.


    Cumprimentos.

    Conteúdo patrocinado


    [Resolvido]Erro ao comparar data do Form com data da Tabela Empty Re: [Resolvido]Erro ao comparar data do Form com data da Tabela

    Mensagem  Conteúdo patrocinado


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