Substitua:

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

por

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



felipe govoni escreveu:
> 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.
>
>
>
>
>   

-- 
[]’s.

Evandro Siqueira
Programador de Sistemas
L’essentiel Lingerie
(79) 3254-5511 Ramal 218
skype: evandro.lessentiel



------------------------------------

-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a