jeromepol49
Messages postés51Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 1 juin 2004
-
5 avril 2004 à 16:07
jeromepol49
Messages postés51Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 1 juin 2004
-
6 avril 2004 à 10:16
bonjour tout le monde,
Voici mon problème.
J'ai une formule, qui est une valeur présente dans quatre bases de données différentes.
Je veux supprimer cette valeur dans les 4 bases.
Je fait quatre "Delete" indépendants.
Supposons que le deuxième "Delete" se passe mal.
GROS problème, car la formule a déjà été supprimée de la première table mais pas des autres.
J'aimerais que, lorsqu'une des requêtes se passe mal, ne rien enregistrer du tout.
Est-ce que je peux "tester" les requêtes sans les éxécuter et seulement le faire lorsque je suis sûr que ca va marcher.
Je ne sais pas si c'est clair.
Si vous pouvez m'aider, n'hésitez pas...
Merci
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 5 avril 2004 à 19:09
Fait une transaction !
Tu ouvres une nouvelle transaction pour chaque base juste avant le Delete sur les bases !
Si les 4 delete se sont bien fait, tu fait 4 CommitTrans pour valider tes transactions, sinon tu fais 4 RollBackTrans pour annuler tes modif !
Magiques les SGBDR !!