Use QuotedStr quando houver necessidade de aspas, por exemplo:

 

qryConsultas.sql.add('select * from clientes where cliente= ‘ + QuotedStr(
‘sim’ ));

 

 

  _____  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de felipe govoni
Enviada em: segunda-feira, 14 de setembro de 2009 11:19
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] aspas no firebird

 

  

bom dia

estou com um problema no firebird 2.1

ao realizar uma consulta simples:

qryConsultas.close;
qryConsultas.sql.clear;
qryConsultas.sql.add('select * from clientes where cliente= "sim"');
qryConsultas.open;

gera um erro dizendo que o campo 'sim' nao foi encontrado, para resolver o
problema
preciso usar com parametro:

qryConsultas.close;
qryConsultas.sql.clear;
qryConsultas.sql.add('select * from clientes where cliente= :tipo');
qryConsultas.parambyname('tipo').value := 'sim';
qryConsultas.open;

desta maneira funciona mas gostaria de saber por que isso aconteceu.

-- 
Felipe Govoni
---------------------
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]

Responder a