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.
Sylderon
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.
Tetragrammaton IHVH
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.
snike
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 ?
Sylderon
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+
snike
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 ? :??: