Cannot update a complex query...

Firebird

11/06/2004

Pq desse erro ?


Tenho um cadastro de pedido onde tenho cabecalho e item...


na query de item eu exibo assim...

select * from itemped where codpedido=:pedido

onde pedido recebe o codigo do pedido do cabecalho....

Naum consigo fazer nada com esse cadastro pois ele me retorna um erro !!

CAN´NOT UPDATE A COMPLEX QUERY WITH MORE THEN ONE TABLE

O q fazer? pq isso ? qual a solucao ?!


Marfred

Marfred

Curtidas 0

Respostas

Afarias

Afarias

11/06/2004

qual o código de UPDATE (ModifySQL) ??



T+


GOSTEI 0
Marfred

Marfred

11/06/2004

Bom... naum estrou usando codigos sql... nem update sql...


Faço assim:

Ex:

query1.insert;
query1campo1.value:=valor1;
query1campo2.value:=valor2;
query1.post;


GOSTEI 0
Afarias

Afarias

11/06/2004

Ao que parece vc está usando BDE (TQuery) ... bom, NÃO deveria!


O SELECT (SQL) é só esse aqui mesmo::

select * from itemped where codpedido=:pedido

e, ITEMPED é uma tabela ou VIEW ??


T+


GOSTEI 0
Marfred

Marfred

11/06/2004

Naum ! eu uso a biblioteca ZEOSLIB

usei query como exemplo... desculpas kra...

EU USO ZQUERY

mas é isso mesmo... no select esta assim:

select * from itemped where codpedido=:pedido


e itemped é uma tabela no firebird....

e é isso...... o erro ocorre quando eu faço:

zquery1.insert;
zquery1.campo1.value=valor1;
zquery1.campo2.value=valor2;
.
.
zquery1.campoN.value=valorN;
zquery1.post;

Falow


GOSTEI 0
Afarias

Afarias

11/06/2004

Eu não sei... (pq não uso Zeos) mas acho q a arquitetura é parecida com o IBX -- vc não precisa ter um zUpdateSQL (ou algo assim) associado a zQuery para torná-la ´editável´ ???


T+


GOSTEI 0
Marfred

Marfred

11/06/2004

Bom.... naum sei se precisa de um ZupdateSql, em outras querys minha, as que naum tem relacionamento funcionam normal sem o ZupdateSql, tipo cadastro de clientes, cadastro de banco.... etc....

Para tornar editavel eu setei REQUEST LIVE=TRUE, eu fiz aki e deu certo, é isso mesmo ?


GOSTEI 0
POSTAR