SELECT

USUARIO.EXCLUIDOS 27/11/2006 11:29:03
#186405
pessoal é o seguinte...
como faço pra fazer um select (banco access via ado)
verificando data...

tipo assim
na minha tabela tenho 2 duas datas (inicial e final)
e kero comparar com uma text box...
ou seja ...
se a textbox > = DataInicial e tbm textbox <= dataFinal..

deu pra entender... eu kero q retorne somente dentro deste periodo.

vlw... espero q me ajudem,...
3LTON 27/11/2006 11:32:45
#186407
SELECT * FROM tabela WHERE data BETWEEN data1 e data2

Lembrando que vc deve formatar as datas para formato americano, e coloca-las entre #.

Espero ter ajudado
USUARIO.EXCLUIDOS 27/11/2006 11:39:41
#186413
dim datapesquisa as date
datapesquisa = 31/01/06

rs.open "select * From Tabela Where Data ????

nao saquei....


3LTON 27/11/2006 11:44:02
#186416
datapesquisa = 31/01/06

rs.open "select * From Tabela Where CAMPODATA BETWEEN #" & Format(txtDATA1, "mm/dd/yyyy") & "# AND #" & Format(txtDATA2, "mm/dd/yyyy") & "#"
USUARIO.EXCLUIDOS 27/11/2006 12:22:33
#186430
entendi...


so q no meu caso...
sao duas datas na tabela e nao ne consulta...

select * from tabela where DataInicial & DataFinal .... agora q a textbox... como q estruturo??
USUARIO.EXCLUIDOS 27/11/2006 12:41:14
#186439
"Select * from Tabela Where #" & datapesquisa & "# BETWEEN DataInicial and DataFinal"
USUARIO.EXCLUIDOS 27/11/2006 13:35:34
#186460
blza... vou testar.. mais tarde posto o resultado. vlw
USUARIO.EXCLUIDOS 27/11/2006 13:42:23
#186465
blz... ve la, qualquer coisa c fala!

[]s
RODRIGOGBGOMES 27/11/2006 16:50:23
#186542
Resposta escolhida
certissimo o exemplo do marcelo...
eu ia te da outra alternativa... mais dependendo da qtd de registros da tabela vc ia ficar muito pesado...

tipo assim:
dim DataInicial as date, DataFinal as Date, DataPesquisa as date

rs.open "Select * From Tabela Order By DataInicial"

datapesquisa = ' aki vc coloca a data a pesquisar.
do while not rs.eof

datainicial = rs.fields(data inicial da tabela)
datafinal = rs.fields(data final da tabela)
if datapesquisa = > datainicial and datapesquisa <=datafinal then
'aki vc define o q fazer.
end if

rs.movenext
loop

p.s :

se fico um pouco desogarnizado nao ligue... fiz de cabeça aki... hehe...
entendeu? nesse caso vc estaria carregando todos os registros e ao mesmo tempo verificando a condição;;; pode ser q sirva e pode ser q nao.;. mais como disse o exemplo do marcelohf ta perfeito.
Tópico encerrado , respostas não são mais permitidas