14/01/2006

Empty query: erro ao tentar inserir ou editar um registro

este é o erro que recebo:
... raised exception class EMDOClientError with message ´Empty query´. ...

este erro ocorre sempre que tento inserir ou editar um registro

coloquei um Transaction uma Query, um DataSource e um UpdateSQL.
já gerei o código do Update.

estou usando Delphi 7 + MDO + FireBird 1.5


Raserafim

Respostas

14/01/2006

Edilcimar

mostre o código de inserção, pois o erro é de que a query está vazia


Responder Citar

15/01/2006

Raserafim

resolvido.

fiz vários testes e sempre achei este erro esquisito. pois quando copiava os mesmos compontes (query, transaction, datasource, updatesql) para um outro lugar não acontecia mais o erro.

conclusão:
eu tinha um datamodule padrão com query, transaction, datasource, updatesql já feita as ligações entre eles. quando crio um datamodule herdado deste padrão o erro ocorria. descobri que o problema estava em definir no padrão a ligação da query com o updatesql. bastou retirar esta ligação no padrão e definir apenas nos herdados que tudo funcionou.

será um bug do MDO?


Responder Citar