Erro de comando sql

06/08/2008

1

Eis o comando:
query.sql.clear;
query.sql.add(´update tabela1 set campo1=(select campo1 from tabela2 where tabela1.codigo=tabela2.codigo)´);
query.execsql;
Eis o erro:
Error: Multiple rows in singleton select
Onde foi que eu errei?


Responder

Posts

06/08/2008

Joaoshi

Colega, esta parte do seu código

[b:dc5e3f79ed]=(select campo1 from tabela2 where tabela1.codigo=tabela2.codigo)[/b:dc5e3f79ed]

esta retornando mais que uma linha.

Se estiver certo do código, tente fazer com que retorne somente uma linha, utlizando [b:dc5e3f79ed]first[/b:dc5e3f79ed] ou [b:dc5e3f79ed]distinct[/b:dc5e3f79ed].

Espero ter ajudado


Responder