UpDate Failed
Bom, fiz a alteração do meu banco para SQL, agora estou utilizando TIBQuery da peleta InterBase, feitas as alterações deu o seguinte erro;
Tenho um tabela chamada RAT e outra ORCAMENTO, onde ORCAMENTO é item da tabela RAT, quando clico em cadastrar eu cadastro normalmente adiciono quantos itens querer salva certinho. Mas quando clico em EDITAR e faço alguma alteração nos itens e clico em salvar da o seguinte ERRO Update Failed;
No botão salvar está assim DM.ADOT_Orca.ApplyUpdates, e no editar esta DM.ADOT_Orca.Edit;
Será que alguem pode me ajudar, desde já agradeço!!!
Att Fábio
Tenho um tabela chamada RAT e outra ORCAMENTO, onde ORCAMENTO é item da tabela RAT, quando clico em cadastrar eu cadastro normalmente adiciono quantos itens querer salva certinho. Mas quando clico em EDITAR e faço alguma alteração nos itens e clico em salvar da o seguinte ERRO Update Failed;
No botão salvar está assim DM.ADOT_Orca.ApplyUpdates, e no editar esta DM.ADOT_Orca.Edit;
Será que alguem pode me ajudar, desde já agradeço!!!
Att Fábio
Fábio Feltrin
Curtidas 0
Respostas
Gandalf.nho
12/01/2005
A menos que você esteja usando ClientDataSet ou um IBUpdateSQL em conjunto, IBQuery é um componente somente leitura.
GOSTEI 0
Fábio Feltrin
12/01/2005
Estou usando sim, e tipo será que você tem alguma sugestão para poder resolver este problema?
GOSTEI 0
Gandalf.nho
12/01/2005
[quote:ba541435d8=´Fábio Feltrin´]Estou usando sim, e tipo será que você tem alguma sugestão para poder resolver este problema?[/quote:ba541435d8]
Está usando o quê? ClientDataSet ou IBUpdateSQL? Se estiver usando ClientDataSet não esqueça de dar Post antes do ApplyUpdates.
Está usando o quê? ClientDataSet ou IBUpdateSQL? Se estiver usando ClientDataSet não esqueça de dar Post antes do ApplyUpdates.
GOSTEI 0
Fábio Feltrin
12/01/2005
Estou usando IBUpdateSQL, assim mesmo devo colocar post antes do applyupdates? De um exemplo por favor
GOSTEI 0
Gandalf.nho
12/01/2005
Se estiver usando IBUpdateSQL, não precisa usar ApplyUpdates (a menos que esteja usando Cache), basta dar um Post. Não esqueça de comitar a transação para que as alterações sejam armazenadas no banco.
GOSTEI 0
Fábio Feltrin
12/01/2005
Meu salvar estavá assim
DM.ADOT_Rat.ApplyUpdates;
Com o que você disse ele teria que ficar assim certo?
DM.Banco.StartTransaction;
DM.ADOT_Rat.ApplyUpdates;
DM.Banco.Commit;
Tipo ele não aceita o primeiro e ultimo comando ou seja o starttransaction e commit, puxa que problema naum!!!
Se souber u q está errado por favor me ajude obrigado!!!
DM.ADOT_Rat.ApplyUpdates;
Com o que você disse ele teria que ficar assim certo?
DM.Banco.StartTransaction;
DM.ADOT_Rat.ApplyUpdates;
DM.Banco.Commit;
Tipo ele não aceita o primeiro e ultimo comando ou seja o starttransaction e commit, puxa que problema naum!!!
Se souber u q está errado por favor me ajude obrigado!!!
GOSTEI 0
Fábio Feltrin
12/01/2005
Será que alguem sabe me dizer como posso salvar um registro sem utilizar o applyupdates? pois quando utilizo ele numa edição da o seguinte erro UPDATE FAILED
eu utilizo CACHEDUPDATES, IBQuery, IBTransaction e IBDataBase, DataSourse e tbm utilizo IBUpDateSQL
Desde já agradeço!!!
eu utilizo CACHEDUPDATES, IBQuery, IBTransaction e IBDataBase, DataSourse e tbm utilizo IBUpDateSQL
Desde já agradeço!!!
GOSTEI 0
Vicente Santos
12/01/2005
ativa o CACHEUPDATES da query e commit assim:
query.post;
query.transation.commitretainning;
que vai funcionar, comigo resolveu!
query.post;
query.transation.commitretainning;
que vai funcionar, comigo resolveu!
GOSTEI 0