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

    Consulta com data

    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    Consulta com data Empty Consulta com data

    Mensagem  iberlucio 27/5/2016, 13:51

    Ola Povo,
    Estou com um problema, criei uma função para receber uma data e fazer uma consulta.
    Se eu informar a data direto na query a consulta é efetuada, porém, usando a função, o resultado é vazio.

    Definição da variavel GLOBAL
    Global Var_DtPrescricao As Variant


    Definição da Função
    Public Function fncDtPrescricao() As String
      fncDtPrescricao = Var_DtPrescricao
    End Function


    Data utilizada
    #02/05/2018#

    O que tem errado com a função?
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Consulta com data Empty Re: Consulta com data

    Mensagem  FabioPaes 27/5/2016, 14:09

    Formate sua Data para mm/dd/yyyy e inclui o # antes e Depois #, para poder funcionar corretamente, talvez seja este o problema.


    Ficará algo parecido com isso:

    Public Function fncDtPrescricao() As String

    fncDtPrescricao = # " & Format([Var_DtPrescricao], "mm/dd/yyyy") & " #

    End Function


    Partindo da Idéia que esse Campo "Var_DtPrescricao" nesse momento a cima, ja tem o Valor Data.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    Consulta com data Empty Re: Consulta com data

    Mensagem  iberlucio 27/5/2016, 14:21

    Nesse momento eu estou definindo a função que receberá a data.

    Os passos são esses:
    1 - Definição da variavel.
    2 - Definição da função
    3 - Carrego a variavel
    4 - Executo a função.

    Essa formatação deve ser feita depois do passo 3?
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Consulta com data Empty Re: Consulta com data

    Mensagem  FabioPaes 27/5/2016, 14:42

    Entre o Tres e o Quatro, pois o Valor da Variavel deve ser passada para a Consulta ja Formatada.

    Esse erro, nao é nem pelo formato, mas sim pela falta do # ... #. A formatação e feita para evitar erros em dias que podem ser interpretados erroneamente como meses pelo VBA.

    Mas faça um teste...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    Consulta com data Empty Re: Consulta com data

    Mensagem  iberlucio 27/5/2016, 14:57

    Quanto a data, ela ta formatada na função corretamente:

    #02/05/2018#

    E é assim que a pesquisa é feita sem a função, e é gerada.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Consulta com data Empty Re: Consulta com data

    Mensagem  FabioPaes 27/5/2016, 15:28

    Meu amigo, Apenas o VBA da problemas quando passamos datas sem o # ... #. Na Consulta Grafica, podemos colocar sem o ## que ira funcionar, mas pelo VBA ele nao entende isso.

    Posta aqui seu BD pra eu dar uma olhada.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    Consulta com data Empty Re: Consulta com data

    Mensagem  iberlucio 27/5/2016, 19:10

    Na verdade a consulta funciona, a questão é que quando uso a função com o mesmo parametro, o resultado vem vazio.
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    Consulta com data Empty Re: Consulta com data

    Mensagem  iberlucio 27/5/2016, 19:37

    Mas, qual o tipo de variável se deve definir para receber esses dados?

    #02/05/2018#

    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Consulta com data Empty Re: Consulta com data

    Mensagem  FabioPaes 28/5/2016, 00:57

    Experimente com o Tipo => Date


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    Consulta com data Empty Re: Consulta com data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 13:06