Bonjour tout le monde!
Voila j'ai une application en delphi 2010 et une base de données SQL Server 2008.
Sur celle-ci j'ai placé un trigger sur ma table client pour empêcher la mise à jour d'un enregistrement,
dans sql server si je fais un update sur ma table client, l'action est annulée et le message d'erreur est affiché comme prévu dans le trigger.
Mais si je modifie un enregistrement depuis mon application delphi, je n'ai aucun retour, pas de message d'erreur, aucun moyen de savoir si la modification a été enregistré ou pas.
j'ai mis un try...except au moment de la mise à jour (dans mon bouton applyUpdates) j'ai mis ceci dans except ( e est de type EDatabaseError)
et là j'ai le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part ShowMessage(e.message);
Il doit me manquer une étape. Quelqu'un peut m'expliquer comment faire ou m'orienter vers un site où ce serait expliqué? J'ai essayé de chercher mais je n'ai rien trouvé :/...classe d'exception EAccessViolation avec le message 'Violation d'accès à l'adresse 005CEB51 dans le module 'Projet_client'. Lecture d'adresse 00000004
Partager