Consulta Delphi/Interbase, mas dá um erro (complicada)
:?: :?: :?: Uso o Interbase 6, e os componentes ta paleta Interbase
dm1.IBQR_conscliente.Close;
dm1.IBQR_conscliente.sql.clear;
dm1.IBQR_conscliente.sql.add(´Select * From conserto co left join cliente cli on co.cpf_cnpj=cli.cpf_cnpj where cli.nome like :nome´);
dm1.IBQR_conscliente.Params[0].AsString:= ´¬´+UpperCase(edit1.Text)+´¬´;
dm1.IBQR_conscliente.Open;
Quando mando fazer a consulta, dar o erro: SQL parse error parameter name expected.
Porém a consulta aparece do jeito que eu quero. Mas o que ficar ruim é a mensagem de erro. :?: :?: :?:
dm1.IBQR_conscliente.Close;
dm1.IBQR_conscliente.sql.clear;
dm1.IBQR_conscliente.sql.add(´Select * From conserto co left join cliente cli on co.cpf_cnpj=cli.cpf_cnpj where cli.nome like :nome´);
dm1.IBQR_conscliente.Params[0].AsString:= ´¬´+UpperCase(edit1.Text)+´¬´;
dm1.IBQR_conscliente.Open;
Quando mando fazer a consulta, dar o erro: SQL parse error parameter name expected.
Porém a consulta aparece do jeito que eu quero. Mas o que ficar ruim é a mensagem de erro. :?: :?: :?:
Accsjee
Curtidas 0
Respostas
Maurício Santos
16/03/2003
Olá!!!
Não sei se vai dar certo mas tente trocar o ´like :nome´ por ´= :nome´
[]´s
Não sei se vai dar certo mas tente trocar o ´like :nome´ por ´= :nome´
[]´s
GOSTEI 0
Gustavo
16/03/2003
Veja na lista params se o tipo de dado que o componente deve receber está com fstring
GOSTEI 0
Herivelto
16/03/2003
Eu acho que vc deve fazer assim
dm1.IBQR_conscliente.Params[0].AsString:= UpperCase(edit1.Text)+´¬´;
dm1.IBQR_conscliente.Params[0].AsString:= UpperCase(edit1.Text)+´¬´;
GOSTEI 0