Fórum Insert - Master/Detail #387281
27/09/2010
0
try
cdsMaster.ApplyUpdate(0); cdsDetails.ApplyUpdate(0); // Erro sem saldo (por uma exceção BD trigger DM.Commit;
except
DM.Rollback;
end;
Parece q na 2ª tentativa, o cdsMaster não está mais como "Insert" e não vai mais para o BD. 2ª Tentativa ------------------- DM.StartTransaction;
try
cdsMaster.ApplyUpdate(0); cdsDetails.ApplyUpdate(0); // Erro de FK DM.Commit;
except
DM.Rollback;
end;
Alguém pode me ajudar... é urgente.
Josmani Perim
Curtir tópico
+ 0Posts
27/09/2010
Eriley Barbosa
try
cdsMaster.ApplyUpdate(0); cdsDetails.ApplyUpdate(0); // Erro sem saldo (por uma exceção BD trigger DM.Commit;
except DM.Rollback;
if not cdsMaster = dsEdit then cdsMaster.Edit;
end;
Gostei + 0
27/09/2010
Josmani Perim
Gostei + 0
27/09/2010
Eriley Barbosa
try if cdsMaster in [dsInsert, dsEdit] then
cdsMaster.ApplyUpdate(0); if cdsDetails in [dsInsert, dsEdit] then cdsDetails.ApplyUpdate(0); // Erro sem saldo (por uma exceção BD trigger DM.Commit;
except DM.Rollback;
end;
De uma olhada neste link, talvez te ajude: http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=316
Gostei + 0
27/09/2010
Josmani Perim
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)