Fórum Consulta usando DateTimePicker #261626
12/12/2004
0
digamos q tenho uma tabela cliente, quero pegar os clientes cadastrados entre duas datas
usaria select * from cliente where data1 between data2
e usando o DateTimePicker1 xcomo faço?
valeu galera!!!!
Luiz_aquino
Curtir tópico
+ 0Post mais votado
13/12/2004
A instrução SQL parametrizada :
select * from CLIENTES where DATA_CADASTRO between :datainicial and :datafinal
A passagem de parametros para a Query :
with SuaQuery do begin Close; ParamByName(´datainicial´).AsDate:= DateTimePicker1.Date; ParamByName(´datafinal´).AsDate:= DateTimePicker2.Date; Open; end;
Espero ter ajudado...
T+
Vinicius2k
Gostei + 1
Mais Posts
13/12/2004
Luiz_aquino
A instrução SQL parametrizada :
Código:
select * from CLIENTES where DATA_CADASTRO between :datainicial and :datafinal
devo fazer estilo
query.close;
query.sql.add(´select * from CLIENTES where DATA_CADASTRO between :datainicial and :datafinal ´);
query.open;
ou so coloco na string da query?
e depois
passagem de parametros para a Query :
Código:
with SuaQuery do
begin
Close;
ParamByName(´datainicial´).AsDate:= DateTimePicker1.Date;
ParamByName(´datafinal´).AsDate:= DateTimePicker2.Date;
Open;
end;
outra duvida, pq quando vou fazer um consulta em sql os campo so aceitam string exemplo select * from cliente wher codigo = ´´+Edit1.TExt+´´
onde esta o edit soh aceita string, não pode ser um int ou um date mesmo, na instrução q vc passo :datainicial, se ele não é uma string não vai dar erro?
valeu!!!!
Gostei + 0
13/12/2004
Luiz_aquino
Gostei + 0
13/12/2004
Vinicius2k
query.close; query.sql.add(´select * from CLIENTES where DATA_CADASTRO between :datainicial and :datafinal ´); query.open;
with SuaQuery do begin Close; ParamByName(´datainicial´).AsDate:= DateTimePicker1.Date; ParamByName(´datafinal´).AsDate:= DateTimePicker2.Date; Open; end;[code]
Todo o trabalho de conversão será efetuado pela aplicação e vc não precisará se preocupar com qual formato banco aceita, e nem com configurações regionais do S.O.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)