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


4 participantes

    [Resolvido]Consulta por Data e Hora apresentando somente Datas

    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 25/8/2011, 17:27

    Boa tarde, amigos

    Tenho aqui a já conhecida expressão de consulta entre data inicial e final:

    >=[forms]![frm1]![DataInicial] E <=[forms]![frm1]![DataFinal]

    Mas acontece que meus campos de data inicial e final a qual estou fazendo a busca tem o formato data hora, então não encontro registro algum para o mesmo dia se eu buscar como tal.

    Como eu faria para complementar a busca nas expressões [DataInicial] acrescentando "00:00:00" e o campo [DataFinal] como "23:59:59"?

    Não há necessidade de criar um intervalo entre horas, então criar um campo para isto é desnecessário.

    Agradeço desde já.
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 25/8/2011, 18:18

    Tente assim:


    >=[forms]![frm1]![Format(DataInicial;"dd/mm/yyy")] E <=[forms]![frm1]![Format(DataFinal;"dd/mm/yyy")]

    Se for em VB substitua o ; pela ,

    Caso não retorne valores se utilizando em VB mude o formato para "mm/dd/yyyy"


    Saudações

    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 25/8/2011, 18:39

    Não encontra registro algum - testei das ambas as formas...

    Estou usando a parte de design de consulta do Access, ou modo SQL.
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 25/8/2011, 19:05

    Post parte do BD amigão...
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 25/8/2011, 19:07

    Voce tambem pode criar campos não acoplados assim:

    DtInicio: Format(DataInicial;"dd/mm/yyy")

    DtFinal: Format(DataFInal;"dd/mm/yyy")


    E na expressão de busca utilizar o campo DtInicio e DtFinal

    Saudações
    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]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Alexandre Neves 25/8/2011, 20:55

    Informe o texto SQL que utiliza
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 26/8/2011, 01:50


    Então, amigos

    Testei da seguinte forma, como sugerido pelo Harysohn:

    >=[forms]![frm1_emails_enviados]![Format(DataInicial,"mm/dd/yyy")] E <=[forms]![frm1_emails_enviados]![Format(DataFinal,"mm/dd/yyy")]

    O meu problema é que esta consulta acima busca numa tabela que contém data e hora, desta forma:

    23/08/2011 08:45:21

    Quando faço a busca, por exemplo, de 23/08/2011 a 23/08/2011, o sistema busca de "23/08/2011 00:00:00" a "23/08/2011 00:00:00", e logicamente, não encontra registro algum.

    O que gostaria de fazer é "juntar" esse horário de forma oculta para quando fosse buscar por data, mesmo dia, ele encontre todos durante todas as horas do dia.

    Parece simples, pesquisei à beça, testei algumas combinações, mas não consegui fazer tal coisa.

    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 26/8/2011, 01:53

    O que imaginei, mas não funcionou...:

    >=[forms]![frm1_emails_enviados]![DataInicial & "00:00:00"] E <=[forms]![frm1_emails_enviados]![DataFinal & "23:59:59"]
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 26/8/2011, 10:22

    Testou desta forma?
    Voce tambem pode criar campos não acoplados assim:

    DtInicio: Format(DataInicial;"dd/mm/yyy")

    DtFinal: Format(DataFInal;"dd/mm/yyy")


    E na expressão de busca utilizar o campo DtInicio e DtFinal

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  vieirasoft 26/8/2011, 11:10

    Será difícil. Não testei, mas com campos data e hora separados é capaz de dar.
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 26/8/2011, 11:33

    Rapaz.. eu fiz um relatorio baseado em um campo Data com horas e filtrou normal... pelo dia
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 26/8/2011, 11:34

    Da uma olhada ai

    http://dl.dropbox.com/u/26441349/Gumz_26_08_11.rar


    Saudações
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  vieirasoft 26/8/2011, 11:46

    Fltra pelo dia, mas pelo que percebi o nosso colega quer que o parâmetro hora esteja incluído na selecção, ou entendi mal?
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 26/8/2011, 11:59

    Segundo ele:

    Mas acontece que meus campos de data inicial e final a qual estou fazendo a busca tem o formato data hora, então não encontro registro algum para o mesmo dia se eu buscar como tal.

    Como eu faria para complementar a busca nas expressões [DataInicial] acrescentando "00:00:00" e o campo [DataFinal] como "23:59:59"?

    Não há necessidade de criar um intervalo entre horas, então criar um campo para isto é desnecessário.
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 26/8/2011, 13:28

    Olá a todos - obrigado pela atenção!

    Não tive tempo de testar ainda o exemplo e as sugestões enviadas, mas vou testar aqui e daqui a pouco dou um retorno.

    Divagando aqui (sem testar) talvez se eu pusesse dois campos não acoplados com valor padrão das horas e os chamasse na consulta, talvez dê certo. Testarei aqui todas as opções e retorno aqui.

    Obrigado a todos e até já.
    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]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Alexandre Neves 26/8/2011, 16:06

    A mim parece-me o contrário, ah! ah! ah!
    Parece-me que o colega tem a data e hora no registo da tabela e quer que, ao introduzir uma data, ele filtre todas as datas do intervalo independentemente das horas que contenham.
    Se assim for, resolver-se-á em vez de formatar a data introduzida (como o amigo Harysohn sugeriu) formatar a data do registo. Ficaria assim ... WHERE Format(DataRegisto,'mm-dd-yyyy') Between TxtDataInicial and TxtDataFinal ...
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 26/8/2011, 16:37

    Olá, Alexandre

    Meu código SQL é :

    SELECT tbl_enviados.tipo_email, tbl_enviados.cliente, tbl_enviados.para, tbl_enviados.NCONTRATO, tbl_enviados.usuario, tbl_enviados.data_envio
    FROM tbl_enviados
    WHERE (((tbl_enviados.data_envio)>=[forms]![frm1_emails_enviados]![DataInicial] And (tbl_enviados.data_envio)<=[forms]![frm1_emails_enviados]![DataFinal]));


    Onde eu inseriria este complemento "WHERE"?
    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]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Alexandre Neves 26/8/2011, 16:41

    Utilize

    SELECT tipo_email, cliente, para, NCONTRATO, usuario, data_envio FROM tbl_enviados WHERE Format(data_envio,'mm-dd-yyyy')>=[forms]![frm1_emails_enviados]![DataInicial] And Format(data_envio,'mm-dd-yyyy')<=[forms]![frm1_emails_enviados]![DataFinal]));
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 29/8/2011, 15:51

    Não tive tempo de responder antes, mas realmente, não consegui funcionar, nem com o ajuste do sql nem com os campos desacoplados, como mencionei.

    Como isto não é prioritário, estive ajustando outras coisas em meu sistema. Vou dar uma revisada aqui e posto esta parte de meu bd posteriormente, se eu não encontrar uma solução por mim mesmo. Não consigo entender o porque disso não funcionar.

    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 29/8/2011, 15:58

    Poste a parte do BD e vamos resolver logo isso amigão...

    Saudações
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 30/8/2011, 01:32

    Olá, amigos. Posto aqui parte do relatório para quem puder dar uma luz.

    http://dl.dropbox.com/u/23984788/relatorio_inicial_final.zip

    A busca só funciona se for pesquisado "até o dia seguinte".

    Se por exemplo, for preciso buscar os registros de hoje, 29/08, so é possível se for buscado de 29/08 a 30/08, do contrário, não retorna nada.

    Pensei que isto fosse ser tão simples, mas qual nada! E pior que é necessária a hora que o mesmo foi enviado - é um relatório de e-mails.

    (Harysohn, consegui fazer a tabela dos e-mails enviados, agora estou em um dos relatórios, com este pequeno problema. Postarei a parte dos e-mails e a tabela que salva os registros. Syspen como exemplo me serviu de muita aula!)

    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 30/8/2011, 12:19

    Amigao abri o teu exemplo... inseri mais dois registros.. um para o dia 30/08 e outro para o dia 02/09...

    Abri o relatorio escolhendo as datas

    Data Inicial 27/08....
    Data Final 05/09 ....

    Exibiu todos os registros... Não encontrei problema algum....
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 30/8/2011, 12:21

    Veja:


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Gumz_30_08_11
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 30/8/2011, 13:20

    Olá, Harysohn

    Sim, desta forma funciona, com um intervalo grande de seleção.

    Mas como disse, se eu tentar de um dia só, ele não encontra...

    Experimente buscar - 29/08 a 29/08. Ele retorna 0 resultados.

    E se eu buscar de 28/08 a 29/08, nada, da mesma forma.

    É correto aparecerem resultados desta maneira? Tenho outro relatório com a tabela somente de datas sem hora e ele busca perfeitamente na mesma data...!

    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 30/8/2011, 13:34

    Realmete está certo...

    Mas... e eu disse Mas.. é facil a solução...

    Crie na sua consulta um novo campo não acoplado:

    DataFiltro: Format([Data_Envio];"dd/mm/yyyy")

    Desmarque-o para não ficar visivel,,, e aplique o critério entre datas neste campo...


    E Pronto... Resolvido..


    Saudações
    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 30/8/2011, 23:48

    Harysohn

    Enfim, consegui com tua ajuda resolver esta questão.

    Usei a função Format que você me passou, e funcionou bem enquanto digita-se a data, no formato dd/mm/yyyy.

    Não consegui fazer funcionar antes pelo seguinte: ao utilizar o calendário do Access nas propriedades do campo, a data é automaticamente reconvertida para o formato dd/M/yyyy - com um dígito só no mês. Se eu alterar o MM na consulta, aí encontra-se tudo, mas quando chegasse nos meses de dois dígitos daria problema.

    O jeito que achei por hora é utilizar a máscara de entrada e desativar o campo como data e sim como texto/número normal, ativando a máscara 00/00/0000 nos campos do formulário de busca.

    Eu não sei se seria possível alterar a forma de entrada de data a partir do calendário. Com certeza é possível utilizar o form muito bem sem precisar do calendário, mas seria uma boa continuar a usá-lo. Mas como a busca de relatório com horários é geralmente por dia, a função do mesmo é praticamente nula. Um botão que preenchesse o campo DataInicio com a data atual talvez fosse mais útil, visando a aceleração do processo de consulta.

    Agradeço a todos pelo auxílio, e dou este tópico como resolvido. Se houver alguma maneira de inserir a data com o calendário, sem alterar a máscara de formatação, alguém sabendo, poderia postar aqui para o auxílio de outros. Achando eu, posto também.

    Saudações a todos!
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Convidado 31/8/2011, 00:15

    Nao leu o tópico cima?

    Esta solção nao deu certo?


    Crie na sua consulta um novo campo não acoplado:

    DataFiltro: Format([Data_Envio];"dd/mm/yyyy")

    Desmarque-o para não ficar visivel,,, e aplique o critério entre datas neste campo...


    gumz
    gumz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 30/07/2011

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  gumz 31/8/2011, 00:41

    Estou utilizando a consulta que você me passou sim, mas o que acontece é que ao usar o calendário, ele reformata a data. Se eu desativar o calendário, aí funciona, com a consulta que você me passou.

    Agora, se puxar a data pelo calendário... nada de funcionar...!

    Já está resolvido, graças à tua ajuda!

    avatar
    dsusewin
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 23/05/2013

    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Obrigado

    Mensagem  dsusewin 15/11/2018, 20:30

    Passando por aqui só para agradecer...dei um update na tabela e converti com as instruções do

    HARYSOHN
    DataFiltro: Format([Data_Envio];"dd/mm/yyyy")


    muito obrigado!

    Conteúdo patrocinado


    [Resolvido]Consulta por Data e Hora apresentando somente Datas Empty Re: [Resolvido]Consulta por Data e Hora apresentando somente Datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:02