Trigger sous Acces

Trigger sous Acces - Programmation

Marsh Posté le 28-01-2002 à 17:34:37    

Existe t-il un moyen d'avoir des trigger dans Access.
 
Y-t-il une possibilité de lancer une fonction ou une procédure lorsque un enregistrement est inserré, updaté ou supprimé dans une table ? :??:


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 28-01-2002 à 17:34:37   

Reply

Marsh Posté le 30-01-2002 à 10:47:14    

J'ai failli ne pas voir ce message déjà en page 4 !
Donc, MS Access ne gère pas les triggers.
 
Si tu passes par la liaison d'une table à un formulaire de gestion, tu auras accès à des événements d'insertion, de modif, etc. qui te permettront de lancer des fonctions de màj.
 
Si tu accèdes aux données de l'extérieur du MDB (par ADO, OLEDB) ou directement par des requetes (sans formulaire), tu n'auras pas accès à ces événements.
 
Tu devras donc gérer les màj complémentaires de tes tables toi-même.
 
a+

Reply

Marsh Posté le 30-01-2002 à 11:48:06    

qu'est-ce que tu entend par "liaison d'une table à un formulaire de gestion" ?
 
Fox pro ne pourrait t-il pas m'aider dans cette démarche par hasard ?


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 30-01-2002 à 12:19:14    

Je suis loin de tout connaitre dans Access mais n'y a-t-il pas un moyen de faire des equivalents de triggers avec des modules VB ?
Je crois que VB peut intercepter des evennements du style ON UPDATE, ON INSERT etc...
 
Désolé, j'en connais pas plus. En esperant que ça peut t'aider.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 30-01-2002 à 13:51:35    

Le principe de la "table liée à un formulaire Access" est que tu déclares dans ton formulaire une source de données (propriété "Source" du formulaire) qui alimente ce formulaire.
 
Dans ce cas précis, tu as accès à des événements du formulaire (du style "avant insertion", "après insertion", "sur activation", etc.) qui permettent de lancer des traitements au moment ou tu modifies les enregs de ta table.
 
Mais cette démarche ne vaut que dans Access.
Tu ne peux pas le faire en attaquant les données de l'extérieur du MDB (donc pas avec foxpro).
 
MS Access n'est pas simplement un gestionnaire de tables. Il permet de créer des interfaces complètes avec formulaires de saisie et édition d'états sans faire appel à VB.
C'est de cela que je parle.

Reply

Marsh Posté le 30-01-2002 à 16:17:04    

J'ai compris ce que tu voulais me dire, Merci
Domage cela ne m'arrange pas puisque je n'ai aucune source de données dans mes formulaires.


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed