ivosny
|
CURITIBA PR - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/05/2008 21:10 hs
estou tentando filtrar dados de uma tabela com intervalo de datas mas não funciona direito Data1.RecordSource = "select * from saida where data_saida between #" & Format(Gdata, "dd/mm/yyyy") & "# and #" & Format(Gera_Pedido.Caption, "dd/mm/yyyy") & "#and tecnico <> 'REVENDA'order by descricao" Data1.Refresh ele esta considerando somente o dia deixando de lado o mes
|
|
|
|
JOM
|
BOM JESUS DA LAPA BA - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/05/2008 21:37 hs
Data1.RecordSource = "select * from saida where data_saida between #" & Format(Gdata, "mm/dd/yyyy") & "# and #" & Format(Gera_Pedido.Caption, "mm/dd/yyyy") & "#and tecnico <> 'REVENDA'order by descricao" Data1.Refresh Se for Access, para buscar as datas usa-se o formato mm/dd/yyyy no select, independente que o formato para o usuario esteja dd/mm/yyyy numa text ou qualquer outro controle visivel.
|
|
|
|
Postada em 03/05/2008 12:39 hs
Ivosny, para pesquisar dados no intervalo de datas no access corretamente vc deve usar o seguinte comando: Select * From Tabela Where data >= cvdate('" & Campo_Inicial & "') and data <= cvdate('" & Campo_Final & "'). Flw T+
João Carlos Junior Administrador de Redes - Windows 2003 Srv, Linux Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X Iniciante em C# e ASP .NET
|
|
|
ivosny
|
CURITIBA PR - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 04/05/2008 21:05 hs
Aí melhoro um pouco mas quando a data é por exemplo 05/01/2008 até 05/05/2008 ele tambem me retorna com as data ex. 04/01/2008 ele não esta filtrando o mês o que faço estou criando um programa p/ me ajudar no controle de estoque e preciso tirar relatorios de saida de mercadorias para poder gerar relatorios p/ pedidos de mercadoria quando o projeto fiacr pronto quero postar no VBWEB qual quer ajuda é bem vinda Data1.RecordSource = "select * from saida where data_saida between #" & Format(Gdata, "mm/dd/yyyy") & "# and #" & Format(Gera_Pedido.Caption, "mm/dd/yyyy") & "#and tecnico <> 'REVENDA'order by descricao" Data1.Refresh
|
|
|
|
Postada em 05/05/2008 00:30 hs
Ivosny é o seguinte o campo no access tem que estar como datas mesmo caso contrario não funciona e vc tem que fazer assim: Select * From Tabela Where data >= cvdate('"05/01/2008 00:00:00"') and data <= cvdate('"05/05/2008 23:59:59"'), usa do jeito que te passei aqui que funciona perfeitamente, o campo data do access é sempre aocmpanhado das horas, faz dessa maneira que te passei que vc não terá problemas. Espero ter lhe ajudado T+
João Carlos Junior Administrador de Redes - Windows 2003 Srv, Linux Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X Iniciante em C# e ASP .NET
|
|
|
|
Postada em 06/05/2008 17:00 hs
Acho que voce pode fazer assim tambem: Data1.RecordSource = "select * from saida where data_saida between #" & Format(Gdata, "mm/dd/yyyy") & "# and #" & Format(Gera_Pedido.Caption, "mm/dd/yyyy") & "#and tecnico <> 'REVENDA' order by descricao"
DESDE QUE O CAMPO NA SUA TABELA ESTEJA DEFINIDO COMO DATA/HORA!!!!
================================================================ O Aprendizado é Direito de Todos. O Saber é Privilégio de Poucos. Começando a estudar VB.NET. Realmente é incrível!!!!
|
|
|