Consulta com Between - Access
:( :shock: :x
Quebrei a cabeça mas até agora não consegui resolver... estou tentando fazer uma consulta no sql (access).
[list:8a7bcca60a] If PageControl1.ActivePage = TabSheet1 then
begin
qBaixados.Close;
qCancelados.Close;
if chx_ClieForn.Checked then
begin
qAbertos.Close;
qAbertos.CommandText := ´Select * From CAGPAGREC Where (CAGDTRP between (#´+DateToStr(Dt_Inicial.Date)+´) and (´+
datetostr(Dt_Final.Date)+´)) and (CAGPAGREC = true) and (baixado = false)´;
end else
begin
qAbertos.Close;
qAbertos.CommandText := ´Select * From CAGPAGREC Where ((CAGFKCOD = ´+edtCodCliente.Text+´) ´+
´and (CAGDTRP between (´+DateToStr(Dt_Inicial.Date)+´ and ´+ datetostr(Dt_Final.Date)+´)) and (CAGPAGREC = true) and (baixado = false))´;
end;
qAbertos.Open;
end;[/list:u:8a7bcca60a]
Tem uma dateedit com data inicial e outro com data final no form..
Não ta dando de jeito nenhum !!!
AGRADEÇO DESDE JÁ!!!
Quebrei a cabeça mas até agora não consegui resolver... estou tentando fazer uma consulta no sql (access).
[list:8a7bcca60a] If PageControl1.ActivePage = TabSheet1 then
begin
qBaixados.Close;
qCancelados.Close;
if chx_ClieForn.Checked then
begin
qAbertos.Close;
qAbertos.CommandText := ´Select * From CAGPAGREC Where (CAGDTRP between (#´+DateToStr(Dt_Inicial.Date)+´) and (´+
datetostr(Dt_Final.Date)+´)) and (CAGPAGREC = true) and (baixado = false)´;
end else
begin
qAbertos.Close;
qAbertos.CommandText := ´Select * From CAGPAGREC Where ((CAGFKCOD = ´+edtCodCliente.Text+´) ´+
´and (CAGDTRP between (´+DateToStr(Dt_Inicial.Date)+´ and ´+ datetostr(Dt_Final.Date)+´)) and (CAGPAGREC = true) and (baixado = false))´;
end;
qAbertos.Open;
end;[/list:u:8a7bcca60a]
Tem uma dateedit com data inicial e outro com data final no form..
Não ta dando de jeito nenhum !!!
AGRADEÇO DESDE JÁ!!!
Diegus
Curtidas 0
Respostas
José Henrique
20/09/2005
A data tem que ser no estilo norte-americano mm/dd/yy
GOSTEI 0
Diegus
20/09/2005
[quote:c9d2abe33a=´José Henrique´]A data tem que ser no estilo norte-americano mm/dd/yy[/quote:c9d2abe33a]
Dei o ShortDateFormat := ´mm/dd/yy´;
mas mesmo assim nao funcionou..
tem outra sugestão? qualquer coisa estou no msn
diegonunesmeira2@hotmail.com
Grato desde já!
Dei o ShortDateFormat := ´mm/dd/yy´;
mas mesmo assim nao funcionou..
tem outra sugestão? qualquer coisa estou no msn
diegonunesmeira2@hotmail.com
Grato desde já!
GOSTEI 0
Gandalf.nho
20/09/2005
Tente passar as datas usando parâmetros ao invés de passar concatenando com o texto da consulta.
GOSTEI 0
Mau_andrade2
20/09/2005
Só reforçando a resposta anterior pois tambem já tive este problema, sempre que manipular datas em um SQL passe por parametros pois assim voce evitara problemas com formatos e configurações regionais no computador do cliente. Se tiver duvida como passar este parametros de um Alô
Mauricio
Mauricio
GOSTEI 0