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]Filtrar listbox entre datas em um formulario

    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Filtrar listbox entre datas em um formulario

    Mensagem  matutano 11/6/2013, 23:07

    Boa noite amigos preciso da vossa ajuda se possível. É o seguinte:
    tenho um formulário com uma listbox o formulário tem duas caixas de texto datainicial e datafinal no mesmo formulário tenho um botão, a listbox é alimentada por uma consulta, o que eu pretendia e não estou a conseguir, era ao clicar no botão e tendo as caixas de texto preenchidas com a datainicial e datafinal, filtra-se a listbox.
    isto é possível?

    Obrigado
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 12/6/2013, 02:21

    Olá,

    Coloca o critério de data na consulta que alimenta a listbox:

    Entre Forms!TeuFormulario!datainicial E Forms!TeuFormulario!datafinal

    No evento Ao clicar do botão:

    Me.TuaListBox.Requery


    Deve resolver.

    Nivaldo.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 12/6/2013, 11:33

    Já tinha tentado dessa forma, mas não filtra.
    não haverá outra forma?
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 12/6/2013, 12:23

    Bom dia,

    Dê mais informações (nomes de campos, formulários, sql da consulta, etc), ou então faça um pequeno exemplo do teu bd e disponibiliza aqui.
    Fica mais fácil ajudar com bastante informações.

    Nivaldo.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 12/6/2013, 12:44

    Obrigado junto envio um exemplo
    APJesus
    APJesus
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 21/09/2010

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  APJesus 12/6/2013, 15:25

    Se na consulta tiver dois campos ( DataInicial) e outro (DataFinal)
    Tente:
    No critério do campo (DataInicial): Como Forms!TeuFormulario!datainicial  em vermelho vai o nome do formulário onde vai filtrar
    No critério do campo (DataFinal): Como Forms!TeuFormulario!datafinal , em vermelho vai o nome do formulário onde vai filtrar


    No evento Ao clicar do botão:

    Me.TuaListBox.Requery, em vermelho coloque o nome da sua ListBox. Observe os nome, pois se tiver diferente não funciona mesmo.


    Att,
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 12/6/2013, 18:39

    Bem, na consulta não tenho dois campos ( DataInicial) e outro (DataFinal), o que pretendo filtrar na verdade é só o campo DtExecucao ou seja fazer uma filtragem por exemplo 01-01-2013 e 25-01-2013 estas datas seriam filtradas só no campo DtExecucao
    Obrigado
    APJesus
    APJesus
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 21/09/2010

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  APJesus 12/6/2013, 18:55

    Então segue o que nosso Amigo Nivaldo escreveu anteriormente, que deve funcionar...
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 12/6/2013, 19:42

    já tentei, Não funciona
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 13/6/2013, 11:40

    Olá José,

    Na primeira postagem você mencionou duas caixas de texto (datainicial e datafinal) para filtrar.
    Orientei segundo o que você escreveu.
    O que você realmente está precisando? Um período entre datas ou duas datas específicas????

    Nivaldo.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  JPaulo 13/6/2013, 11:44

    É isso ae, se é um só campo "DtExecucao ", no criterio desse campo você deve colocar como já lhe explicaram;

    No criterio do campo "DtExceucao" na consulta:

    Between [Forms]![SeuFormulario]![DataInicial] And [Forms]![SeuFormulario]![DataFinal]



    Se não é para ser filtrado por um formulario, será o simples;


    Between [DataInicial] And [DataFinal]


    .................................................................................
    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]Filtrar listbox entre datas em um formulario Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Filtrar listbox entre datas em um formulario Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Filtrar listbox entre datas em um formulario Folder_announce_new Instruções SQL como utilizar...
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 13/6/2013, 13:48

    Amigo Nivaldo e JPaulo tenho seguido a vossa indicação  o resultado é negativo (Não Filtra no período entre datas)
    tenho o exemplo na mensagem 5, não quero ser aborrecido, mas será possível com exemplo que coloquei na referida mensagem verem se há algo que não esteja correto.

    OBRIGADO
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 14/6/2013, 15:16

    Não haverá por ai uma alminha disponível para dar uma solução ao assunto
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 15/6/2013, 16:27

    Bom dia,

    Dá uma olhada no arquivo em anexo.

    As dúvidas que forem aparecendo é só postar.

    Nivaldo.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 15/6/2013, 19:33

    Nivaldo e o arquivo qual?, não vejo
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 16/6/2013, 03:50

    Desculpa,

    Segue em anexo.

    Nivaldo.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 16/6/2013, 11:43

    Nivaldo é quase isso, ao abrir o frm_Folha_serviço, na lista, só aparece os registos onde o campo DtExecucão está preenchido!, mas eu preciso de todos registos visíveis, esteja o campo DtExecucao preenchido ou não. E portanto se tiver visível na lista todos os registos, já não filtra entre datas.

    Obrigado pela disponibilidade e paciência
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 16/6/2013, 22:19

    Olá,

    Testa o seguinte:

    Na origem da linha da lista altera o critrério que está no campo DtExecucao para o campo DtPedido.


    Nivaldo.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 16/6/2013, 23:51

    Não resolveu, já não sei o que fazer
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 7/7/2013, 23:02

    Pessoal entendido no assunto
    podem ajudar como filtrar entre datas no campo DtExecucao numa listbox?
    em anexo um exemplo
    as sugestões dadas anteriormente não resultaram

    Obrigado
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 8/7/2013, 00:00

    Boa noite José,

    Como na sua tabela tem registros onde o campo DtExecucao está nulo (sem data definida), achei por bem colocar o filtro no campo DtPedido (conforme exemplo enviado anteriormente).

    Se colocar o filtro/critério de data no campo DtExecucao a consulta irá retornar somente os registros que estiverem com a data inserida.

    Coloca a instrução sql abaixo na Origem da Linha da caixa de listagem Lista0 e faz um teste.


    SELECT tbl_folha_serviço.IDservico, Format([DtPedido],'yyyy') AS Ano, Format([DtPedido],'mmmm') AS Mês, tbl_folha_serviço.NOrdem, tbl_folha_serviço.NEdoc, tbl_folha_serviço.NProc, tbl_folha_serviço.DespSuperior, tbl_folha_serviço.DtPedido, tbl_folha_serviço.Area, tbl_folha_serviço.Freg, tbl_folha_serviço.Obra, tbl_folha_serviço.TrabExecutar, tbl_folha_serviço.DtExecucao, tbl_folha_serviço.Situação
    FROM tbl_folha_serviço
    WHERE (((tbl_folha_serviço.DtPedido) Between EscolheDataA([Formulários]![Frm_Folha_Serviço]![DataInicial]) And EscolheDataB([Formulários]![Frm_Folha_Serviço]![DataFinal])))
    ORDER BY tbl_folha_serviço.IDservico;

    Nivaldo.

    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 8/7/2013, 12:26

    Ok, Nivaldo.
    Testei e na verdade está a filtrar corretamente o campo DtPedido e também não é menos verdade, se colocar o filtro no campo DtExecucao, quando abro a formulário ele só retorna os registos com as datas do campo DtExecucao.

    Pronto agradeço o empenho da sua parte gostaria que fosse filtrado o campo DtExecucao, mas!! pelos visto não é possível da forma que eu queria. aproveitando uma ultima questão como faço para limpar o filtro data, para iniciar outra filtragem

    Obrigado
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 8/7/2013, 13:11

    Olá José,

    Pode criar um botão ou escolha um evento que você achar melhor e coloca o código abaixo:

    Me.DataInicial = Null
    Me.DataFinal = Null
    Me.DataInicial.SetFocus

    Deve resolver.

    Obrigado pelo retorno.


    Nivaldo.

    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 8/7/2013, 15:48

    Nivaldo.
    *****
    muito obrigado pela sua disponibilidade.

    Obrigado
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 9/7/2013, 23:38

    estando a utilizar estes códigos passados pelo Nivaldo num botão para limpar o filtro, limpa sim as caixas de texto que filtram uma listbox, mas não retorna todos os registos da listbox - falta algo, podem ajudar a completar o código?
    Me.DataInicial = Null
    Me.DataFinal = Null
    Me.DataInicial.SetFocus

    Obrigado
    avatar
    Convidado
    Convidado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Convidado 10/7/2013, 02:30

    Boa noite,

    Faz um teste:

    Me.DataInicial = Null
    Me.DataFinal = Null
    Me.Lista0.Requery
    Me.DataInicial.SetFocus


    Nivaldo.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  matutano 10/7/2013, 11:50

    mais uma vez Obrigado

    Conteúdo patrocinado


    [Resolvido]Filtrar listbox entre datas em um formulario Empty Re: [Resolvido]Filtrar listbox entre datas em um formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 20:55