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]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 26/9/2011, 12:03

    Boa Tarde

    Amigos

    Tenho um form "Movimentos" alimentado por uma tabela "RegistoDados"
    Nesta tabela com registos desde o inicio do ano + ou - 450, tem um campo "DataMov" com formato 20-09-2011 .

    Como ao abrir o form só aparecer dados do mês actual sem utilizar uma consulta filtrada.
    É possível ?

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  criquio 26/9/2011, 13:11

    Tente, no evento "Ao carregar":

    Me.RecordSource = "SELECT * FROM NomeTabela WHERE CampoData=#" & Date & "#"

    ou talvez assim:

    Me.RecordSource = "SELECT * FROM NomeTabela WHERE CampoData=#" & Format(Date, "mm/dd/yyyy") & "#"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 26/9/2011, 13:45

    Boa Tarde Criquio


    Filtra com este
    Me.RecordSource = "SELECT * FROM NomeTabela WHERE CampoData=#" & Format(Date, "mm/dd/yyyy") & "#"

    Mas tem um senão

    Só filtra as data iguais.

    Será que dá para colocar um intervalo de datas tipo: entre 01-09-2011 e 30-09-2011, ou outros intervalos ?

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 00:54

    Criquio

    Tentei assim, mas dá o mesma data para os dois campos data.

    O primeiro fica certo 01-09-2011 o segundo queria o último dia de Setembro.

    Me.RecordSource = "SELECT * FROM tblvendas WHERE Data BETWEEN #" & Format(Data, "dd/mm/yyyy") And Format(DateAdd("d", 1, Me.Data), "dd/mm/yyyy") & "#"


    .................................................................................
    *** Só sei que nada sei ***
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  criquio 27/9/2011, 01:15

    Tente assim:

    Me.RecordSource = "SELECT * FROM tblvendas WHERE Data BETWEEN #" & DateSerial(Year(Date()), Month(Date()), 1) And DateSerial(Year(Date()), Month(Date()) + 1, 0) & "#"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 10:10

    Bom dia Criquio

    Não filtra. A fórmula dá o mesmo resultado tanto para o primeiro, como para o segundo DataSerial....


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Avelino Sampaio 27/9/2011, 10:20

    Alem da dica do meu amigo Valdino, tente desta forma:

    Me.RecordSource = "SELECT * FROM NomeTabela WHERE format(CampoData,"yyyymm")=#" & Format(Date, "yyyymm") & "#"

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 10:27

    Bom dia Avelino

    Da Erro aqui

    Me.RecordSource = "SELECT * FROM NomeTabela WHERE format(CampoData,"yyyymm")=#" & Format(Date, "yyyymm") & "#"


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Avelino Sampaio 27/9/2011, 10:29

    Oops!

    Me.RecordSource = "SELECT * FROM NomeTabela WHERE format(CampoData,'yyyymm')=#" & Format(Date, "yyyymm") & "#"


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 10:38

    Avelino

    Assim não dá o intervalo de datas tipo "01-09-2011" e "30-09-2011".
    Só devolve os do dia igual á data do dia....


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Avelino Sampaio 27/9/2011, 11:00

    Aguarde um pouquinho que irei te enviar um exemplo


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 11:01


    Obrigado Avelino
    Versão 2003


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Avelino Sampaio 27/9/2011, 11:22

    Segue o exemplo.

    Baixe aqui o exemplo

    Outra bobiada minha é que o formato usado , juntando o ano e o mes não permite o uso da cerquilha (pois o Access encara como um número).

    Me.RecordSource = "SELECT * FROM NomeTabela WHERE format(CampoData,'yyyymm') = " & Format(Date, "yyyymm")

    No exemplo:

    1) Abra a tabela e veja as datas presentes
    2) abra o formulário e veja o filtragem para o mês 9


    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 11:41

    Obrigado

    Avelino

    E será que da para ir buscar a data em outro form "Menu" que está aberto ?

    Me.RecordSource = "SELECT * FROM tblVendas WHERE format(data,'mmyyyy') = " & [Forms]![menu]![DataMenu] & " ORDER BY data;"

    Como formatar & [Forms]![menu]![DataMenu] & para mmyyyy


    .................................................................................
    *** Só sei que nada sei ***
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Avelino Sampaio 27/9/2011, 12:51

    Segue modificação

    Baixe o exemplo 2

    Bom estudo


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Assis 27/9/2011, 12:58

    Obrigado Avelino

    Quem sabe sabe ...

    Cumprimentos


    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ? Empty Re: [Resolvido]Como Filtrar dados em formulario sem ser atravez de uma consulta ?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 13:40