Ajuda com consulta Access + Delphi
Olá galera, tudo bem?
Então é o seguinte, estou com uma consulta no delphi com banco de dados SQL de vencimento essa consulta ta funcionando perfeitamente porém estou com uma dificuldade como posso estar colocando mais uma condição a essa consulta?
Então é o seguinte, estou com uma consulta no delphi com banco de dados SQL de vencimento essa consulta ta funcionando perfeitamente porém estou com uma dificuldade como posso estar colocando mais uma condição a essa consulta?
dm.Tab_Clientes.Open;
with dm.Query do
begin
close;
sql.Clear;
sql.Add('select * from Clientes where Vencimento <='+FormatDateTime('#mm/dd/yyyy#',now));
sql.Add('Order by Vencimento');
open;
end;Diego Pereira
Curtidas 0
Respostas
Nomad
27/09/2017
Boa tarde!
Já tentou adicionando o AND?
Já tentou adicionando o AND?
GOSTEI 0
Diego Pereira
27/09/2017
Não to sabendo acrescentar o AND nesse parâmetro que usei, to meio leigo.
GOSTEI 0
Diego Pereira
27/09/2017
No caso outra condição a ser adicionada seria um tipo True/False.
GOSTEI 0
Luiz Vichiatto
27/09/2017
Olá galera, tudo bem?
Então é o seguinte, estou com uma consulta no delphi com banco de dados SQL de vencimento essa consulta ta funcionando perfeitamente porém estou com uma dificuldade como posso estar colocando mais uma condição a essa consulta?
Então é o seguinte, estou com uma consulta no delphi com banco de dados SQL de vencimento essa consulta ta funcionando perfeitamente porém estou com uma dificuldade como posso estar colocando mais uma condição a essa consulta?
dm.Tab_Clientes.Open;
with dm.Query do
begin
close;
sql.Clear;
sql.Add('select * from Clientes where Vencimento <='+FormatDateTime('#mm/dd/yyyy#',now));
sql.Add('Order by Vencimento');
open;
end;Você pode utilizar IF
dm.Tab_Clientes.Open;
with dm.Query do
begin
close;
sql.Clear;
sql.Add('select * from Clientes where 0=0 ') // 0=0 é para não ter que fazer controle do and ou or - artifício técnico.
if condicao_1 then
sql.Add(' and Vencimento <='+FormatDateTime('#mm/dd/yyyy#',now));
if condicao_2 then
sql.Add(' and Data_Compra <='+FormatDateTime('#mm/dd/yyyy#',now));
sql.Add('Order by Vencimento');
open;
end;
GOSTEI 0
Diego Pereira
27/09/2017
Obrigado todos pela a disposição em ajudar, mas consegui fazer de outra forma.
with dm.Query do
begin
close;
sql.Clear;
sql.Add('select * from Clientes where Vencimento <='+FormatDateTime('#mm/dd/yyyy#',now));
sql.Add('and Inativo=False');
sql.Add('Order by Vencimento');
open;
end;GOSTEI 0