Consulta SQL - Delphi/Interbase6 - Meio complicada
11/03/2003
0
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.
[b:38b29a1008]Porém a consulta aparece do jeito que eu quero. Mas o que ficar ruim é a mensagem de erro.[/b:38b29a1008] :?:
Accsjee
Posts
11/03/2003
Anonymous
Prezado Accsjee.
Saudações. Tudo bem?
Camarada, vc está esquecendo de dar um Prepare, antes da passagem de parâmetro:
dm1.IBQR_conscliente.Prepare;
Insira a linha acima antes da linha que passa o parâmetro para a query, ok?
Verifique ai...
Valeus...
11/03/2003
Wmunir
11/03/2003
Anonymous
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;
Ja que voce esta montando em tempo de execucao
dm1.IBQR_conscliente.sql.add(´Select * From conserto co left join client´)dm1.IBQR_conscliente.sql.add(cli on co.cpf_cnpj=cli.cpf_cnpj where cli.nome like ¬´ + edit1.text); nao e necessario o UpperCase.
12/03/2003
Accsjee
fiz o seguinte:
dm1.IBQR_conscliente.Close;
dm1.IBQR_conscliente.sql.clear;
dm1.IBQR_conscliente.sql.add(´Select * From conserto co left join cliente´);
dm1.IBQR_conscliente.sql.add(´cli on co.cpf_cnpj=cli.cpf_cnpj where cli.nome like :nome´);
dm1.IBQR_conscliente.prepare;
dm1.IBQR_conscliente.Params[0].AsString:= ´¬´+UpperCase(edit1.Text)+´¬´;
dm1.IBQR_conscliente.Open;
é assim que vc falou? Não funcionou aqui. Obrigado.
17/03/2003
Everton
dm1.IBQR_conscliente.Close;
dm1.IBQR_conscliente.sql.clear;
dm1.IBQR_conscliente.sql.add(´Select * From conserto co left join cliente´);
dm1.IBQR_conscliente.sql.add(´cli on co.cpf_cnpj=cli.cpf_cnpj where cli.nome like ´¬´+ UpperCase(edit1.Text) + ´¬´´);
dm1.IBQR_conscliente.prepare;
dm1.IBQR_conscliente.Open;
Clique aqui para fazer login e interagir na Comunidade :)