MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Pesquisa entre datas

    Compartilhe

    Rsygma
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 23/03/2016

    [Resolvido]Pesquisa entre datas

    Mensagem  Rsygma em 11/7/2017, 14:33

    Olá pessoal,

    Estou com um formulário de pesquisa e preciso acrescenta uma pesquisa entre datas (de 01/03/2016 a 30/03/2016) e não estou conseguindo
    se puderem me dar uma dica agradeço.
    Segue modelo abaixo
    Anexos
    Sistema Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (339 Kb) Baixado 22 vez(es)
    avatar
    anderfranca
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 25/04/2016

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  anderfranca em 12/7/2017, 02:20

    Voce tem como salvar seu banco de dados como Access 2003, formato .mdb que eu resolvo pra vc sim.
    avatar
    anderfranca
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 25/04/2016

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  anderfranca em 12/7/2017, 03:06

    Veja se é isso que você precisava amigo.
    Banco de Dados anexo.

    Abraço
    Anexos
    Sistema Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (339 Kb) Baixado 19 vez(es)

    Rsygma
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 23/03/2016

    Pesquisa entre datas

    Mensagem  Rsygma em 12/7/2017, 23:37

    Olá anderfranca

    Obrigado pela ajuda mas a pesquisa por data única (20/03/2016) eu já havia feito. O que preciso é de um intervalo de datas. Ex. Perda entre 01/03/2016 a 30/03/2016, onde eu possa colocar as datas que preciso com a natureza que preciso.

    Valeu.
    avatar
    philipp.moreira
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  philipp.moreira em 13/7/2017, 13:05

    Bom dia!

    Ao trabalhar com datas você pode construir a condição usando os operadores Between ou <= e >=. Veja os exemplosabaixo e tente adaptar a sua necessidade.

    Opção 1:
    Código:
    PARAMETERS parmDtIni Datetime, parmDtFim Datetime;

    SELECT [...,n]
    FROM Tab_Cadastro  AS C
    WHERE
    (
    C.Data Between parmDtIni And parmDtFim
    )

    Opção 2:
    Código:
    PARAMETERS parmDtIni Datetime, parmDtFim Datetime;

    SELECT [...,n]
    FROM Tab_Cadastro  AS C
    WHERE
    (
     ( C.Data >= parmDtIni ) And ( C.Data <= parmDtFim )
    )

    Em ambos os exemplos você identifica que utilizei a opção de parametrizar a consulta, porém, você pode substituir os parâmetros pela referência de campos do form, conforme você fez na consulta (no código vba da listbox) do form de pesquisa.

    Espero que tenha conseguido ajudar. Qualquer coisa fala o que não entedeu ;)

    Rsygma
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 23/03/2016

    Pesquisa entre datas

    Mensagem  Rsygma em 13/7/2017, 22:50

    Olá,

    Obrigado pela ajuda philipp.moreira, porém se você puder enviar o arquivo zipado eu agradeceria, pois sou novato e não consigo entender bem de códigos.

    Mesmo assim, vou tentar aqui.

    Valeu.
    avatar
    anderfranca
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 25/04/2016

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  anderfranca em 14/7/2017, 03:38

    Olá amigo Rsygma,

    "Ex. Perda entre 01/03/2016 a 30/03/2016, onde eu possa colocar as datas que preciso com a natureza que preciso."

    Veja se eu entendi o que vc disse:

    Você quer um filtro onde:
    Você digita DataInicio e DataFinal, e escolhe a Natureza que precisa... é isso que vc precisa?

    Anderson

    Rsygma
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 23/03/2016

    Pesquisa entre datas

    Mensagem  Rsygma em 17/7/2017, 02:39

    Exatamente, anderfranca


    Preciso colocar a data (período) e escolher a natureza, ficaria assim:

    Ex: Natureza: Perda Entre: 01/06/07 e 30/06/17


    Grato e desculpe pela demora em responder...
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 795
    Registrado : 01/03/2014

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  Celso Roberto em 17/7/2017, 16:41

    Olá...

    Faça o seguinte;

    Em seu form crie duas caixas de textos, na primeira de o nome de DtDataInicio e na segunda de o nome de DtDataFinal. e coloque no formato data Abreviada

    No evento após atualizar da segunda caixa de texto ou no ebvento ao clicar de um botão cole este

    Código:
    Me.lstnome.RowSource = "SELECT * FROM Tab_Cadastro WHERE Data Between [Forms]![FrmPesquisa]![DtDataInicio] And [Forms]![FrmPesquisa]![DtDataFinal];"

    Espero que ajude

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....

    Rsygma
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 23/03/2016

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  Rsygma em 21/7/2017, 03:22

    Olá Celso,

    Quando eu faço a pesquisa aparece outros campos e o campo natureza não aparece o que eu digito, ou seja, eu quero digitar no campo pesquisa "Furto" e escolher o período entre 01/03/17 até 30/03/17, então aparece todos os furtos entre a data digitada.

    Se puder me ajudar agradeço.
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 795
    Registrado : 01/03/2014

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  Celso Roberto em 21/7/2017, 16:39

    Olá...

    No teu exemplo o campo de pesquisa filtra ao digitar por qualquer campo, então o filtro de datas tem que acompanhar o campo filtrado.
    Se deixar filtrando só pelo campo natureza, ao digitar qualquer texto ou letras que não esteja no campo natureza o filtro fica em branco.

    NOTA: Sugiro que não use as palavras Nome, data, Valor são palavras reservadas ao access e pode gerar conflito em seu BD futuramente.

    Segue exemplo funcionando com os filtros de datas, veja se é o que precisa

    Aguardamos retorno

    Abraços
    Anexos
    Sistema Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (378 Kb) Baixado 33 vez(es)


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....

    Rsygma
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 23/03/2016

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  Rsygma em 22/7/2017, 00:57

    Olá, Celso

    Entendi agora, mas esta certinho é isso mesmo após eu solicitar o filtro ele carrega somente a natureza entre o período que eu quero, perfeito, mais uma que aprendi.

    Obrigado a todos pela ajuda.

    Abçs!!!
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 795
    Registrado : 01/03/2014

    Re: [Resolvido]Pesquisa entre datas

    Mensagem  Celso Roberto em 26/7/2017, 22:05

    Olá...

    Bom que tenha dado certo..

    O fórum agradece o seu retorno

    Abraços



    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....

      Data/hora atual: 15/11/2018, 04:45