Bonjour
Tout heureux de voir apparaitre les macro de données avec la version 2010, j'en ai usé (abusé ?) sur la centaine de table de mon projet pour historiser les modifications (créé_par/modifie_par et modifie_le) sur les évènements insert/update/delete. C'est génial...enfin, c'était génial... Avec des tables qui atteignent aujourd'hui plus de 100 000 lignes, quand je fais un update de toutes les lignes, cela prend un temps impossible !! Même si je le fais par une requête native d'access sans transaction (en principe plus rapide).
Il est vrai que je fais un appel à une fonction vba pour déterminer le nom de la personne actuellement connectée pour remplir modifie_le/par.
Avez-vous par hasard un système qui permet de désactiver temporairement les triggers d'une table ? (une petite propriété cachée de la table...please...)
J'ai pour le moment fait un système qui va d'abord lire dans une autre table qui répertorie le nom de toutes mes tables et indique si le trigger doit être appliqué ou pas. Si non, il abandonne là mais cette opération reste très longue également...
merci de votre aide
guen
Partager