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

    [Resolvido]SELECT com Data

    avatar
    Edson1974
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 163
    Registrado : 10/05/2011

    [Resolvido]SELECT com Data Empty SELECT com Data

    Mensagem  Edson1974 10/7/2011, 16:42

    Boa tarde pessoal.

    Estou tentando criar uma consulta com SELECT onde a seleção é feita através de data porém não quer dar certo de forma algum, o que estou fazendo está abaixo.


    Dim vData As Date
    Dim vDataAtual As Date

    vData = CDate(DateDiff("d", 7, Date))
    vDataAtual = Date

    lstAtividade.RowSource = "SELECT Atividade, DataInicio_Atividade FROM tblAtividade_Task WHERE (DataInicio_Atividade Between (#'" & vData & "'#) And (#'" & vDataAtual & "'#)) ORDER BY Tema"


    Alguém poderia me ajudar?

    Obrigado.
    avatar
    Edson1974
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 163
    Registrado : 10/05/2011

    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  Edson1974 10/7/2011, 17:18

    Moçada consegui encontrar meu erro, estava na construção, estava colocando apostolo no meio da construção e com datas não se usa o apostolo (#'" & vDataAtual & "'#)).

    Agora está ocorrendo o seguinte, a consulta é realizada, porém a data está sendo invertida, por exemplo, a variável me traz 1/7/11, que á data correta na seleção, na consulta ela está invertendo para 7/1/11, alguém saberia como faço para resolver isso?

    Valeu.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  Alexandre Neves 10/7/2011, 19:36

    Utilize Format(CampoData,"mm-dd-yyyy") ou Format(CampoData,"dd-mm-yyyy")
    avatar
    Edson1974
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 163
    Registrado : 10/05/2011

    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  Edson1974 11/7/2011, 10:12

    Olá Alexandre, muito obrigado pela dica.

    Ainda não consegui, a consulta não me traz nenhum resultado, coloquei da seguinte forma.

    Dim vData As Date
    Dim vDataAtual As Date

    vData = DateDiff("d", 30, Date)
    vDataAtual = Date

    lstAtividade.RowSource = "SELECT Tema, Atividade, DataInicio_Atividade as Início FROM tblAtividade_Task WHERE (DataInicio_Atividade Between (#" & Format(vData, "dd/mm/yy") & "#) And (#" & Format(vDataAtual, "dd/mm/yy") & "#) ORDER BY Tema"

    Agora se no lugar do valor da variável vData insiro o seguinte #1/7/11# a seleção é realizada perfeitamente, por este motivo acredito que o problema está na variável vData.

    Obrigado pela ajuda.
    avatar
    Edson1974
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 163
    Registrado : 10/05/2011

    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  Edson1974 11/7/2011, 13:00

    Pessoal, consegui resolver o meu problema da seguinte forma. Substituí as condições do WHERE por:

    BETWEEN CDate('" & Date - 7 & "') And CDate('" & Date & "')

    Funcionou perfeitamente, lembrando que o 7 representa a data de uma semana antes e que é a quantidade fixa de dias que quero a busca.

    Obrigado.
    avatar
    Edson1974
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 163
    Registrado : 10/05/2011

    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  Edson1974 11/7/2011, 13:02

    Resolvido.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  vieirasoft 11/7/2011, 13:46

    Obrigado por ter tido a preocupação do retorno. O Fórum e os colegas agradecem.

    Conteúdo patrocinado


    [Resolvido]SELECT com Data Empty Re: [Resolvido]SELECT com Data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 04:01