transaction a plusieurs requetes - Delphi/Pascal - Programmation
Marsh Posté le 23-11-2005 à 00:27:11
Ça dépend si en cas d'erreur d'une des requêtes les trois requêtes doivent être annulées ou pas... Mais une transaction par requête je vois pas trop l'intérêt de la transaction
Marsh Posté le 23-11-2005 à 09:23:55
en effet, j'ai opté pour plusieurs requete dans une meme transaction.
ca fonctionnne impec, puisque y a une erreur aucune des requetes update n'est executés donc preservation de l'integrite referentielle
Merci
Marsh Posté le 22-11-2005 à 12:10:38
bonjour,
suite a un message posté la semaine derniere concernant les transactions dans mon appli, une autre questions me vient.
je resitue mon projet:
j'au une appli lié a 3 tables d'une bdd informix. on peut consulter, ajouter, modifier, supprimer les enregistrements. toutes mes requetes insert et update son sur un meme bouton. je teste si c'est une creation ou une modification des données et les requetes sont adaptés alors.
Je veux mettre des transactions pour encadrer mes requetes. je fais un truc du style :
madatabase.starttransaction;
query.sql.clear;
query.sql.add('update...')
try
query.execsql
madatabase.commit
except
madatabase.rollback
end;
pour faire un update ou insert plusieurs tables sont concernés j'ai donc 3 requetes update pour une modifications et autant de requetes pour une creation.
Est-ce que je peut mettre toutes les requetes dans la meme transaction ou dois je creer une transaction pour chacune des requetes ??
en vous remerciant
Bonne journee