SQL error code = -206...............

Delphi

03/04/2003

Estou recendo uma mensagem de erro quando o [b:4164803d4c]SQLDialect do IBDataBase esta = 3...... Quando esta = 1 não recebo esta mensagem...[/b:4164803d4c]
PQ????

DELPHI 6 COM IB 6.0

ERRO:
...................................
Dinamic SQL Error
SQL error code = -206
Column unknown
TESTE¬
...................................

CÓDIGO:
...................................
try
Screen.Cursor := crSQLWait;
IBQuery2.Active:= False;
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add(´Select * from PROVIDER Where CLIENTE Like ´´+Edit3.Text+´¬´´);
IBQuery2.SQL.Add(´Order By CLIENTE, IDTELE´);
IBQuery2.Prepare;
IBQuery2.Active:= True;
if IBQuery2.RecordCount < 1 then
ShowMessage(´Nenhum registro encontrado!´);
finally
Screen.Cursor := crDefault;
end;
end;

OBRIGADO......


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

03/04/2003

passei por esse problema, e vc resolve assim

ibquery1.sql.add(´select * from ´tabela´ where ´coluna´ like ´edit1.text´ + ´¬´ ´)

consegui resolver assim ....


GOSTEI 0
Anonymous

Anonymous

03/04/2003

CONTINUA DANDO O MESMO ERRO.......


GOSTEI 0
Anonymous

Anonymous

03/04/2003

Carlos, o exemplo que vc me mandou tb não funcionou....

Consegui resolver com o comando QuotedStr confome o exemplo abaixo. Funciona tanto para Dialect 1 quanto para o Dialect 3.....

IBQuery2.Sql.Add(´Select * From PROVIDER Where CLIENTE Like ´+QuotedStr(´´+Edit3.Text+´¬´));

OBRIGADO.......


GOSTEI 0
POSTAR