GARANTIR DESCONTO

Fórum Ajuda com consulta Access + Delphi #586302

27/09/2017

0

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?

  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

Diego Pereira

Responder

Posts

27/09/2017

Nomad

Boa tarde!

Já tentou adicionando o AND?
Responder

Gostei + 0

27/09/2017

Diego Pereira

Não to sabendo acrescentar o AND nesse parâmetro que usei, to meio leigo.
Responder

Gostei + 0

27/09/2017

Diego Pereira

No caso outra condição a ser adicionada seria um tipo True/False.
Responder

Gostei + 0

28/09/2017

Luiz Vichiatto

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?

  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;

Responder

Gostei + 0

03/10/2017

Diego Pereira

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;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar