Duvida no select na Ado

Delphi

04/08/2015

SQL.Clear;
SQL.Add('SELECT i.estoque_ID, i.ativo,i.referencia,i.descricao,i.custo_bruto,i.Custo_liquido,i.tipo_id, e.estoque_calculado,');
SQL.Add('(i.Custo_liquido * e.estoque_calculado) as total_liquido,(i.CUSTO_BRUTO * e.estoque_Calculado) as total_bruto');
SQL.Add('from estoque i INNER JOIN estoque_atual e ON (i.estoque_ID = e.estoque_ID)')
SQL.Add(' where i.ativo:='sim'; ');


o problema ta no where no ativo=sim
Tiago Santos

Tiago Santos

Curtidas 0

Respostas

Mateus Ribeiro

Mateus Ribeiro

04/08/2015

Boa tarde!

Experimente:
SQL.Add(' where i.ativo = ''sim''; ');
GOSTEI 0
Douglas

Douglas

04/08/2015

Olá Tiago, tudo bem?

Você deve utilizar a função QuotedStr('sim'). Passe o "sim" como parâmetro que a função irá retornar a palavra como string.

Ex:

SQL.Add('where i.ativo = ' + QuotedStr('sim'));


Bons Códigos.
GOSTEI 0
POSTAR