Les bonnes pratiques de la programmation des macros de données sous Access 2010
Par Christophe Warin
Le 2009-11-29 18:24:02, par Tofalu, Expert éminent sénior
Bonjour
Toujours à propos des évènements de table d'Access 2010, je vous propose un nouveau document consacré cette fois-ci à la méthodologie de cette nouvelle approche.
Il est destiné à un public d'un niveau intermédiaire connaissant déjà les concepts mis en jeu dans une base de données et dont la curiosité l'amène à rechercher les solutions les plus optimales. Vous y découvrirez les quelques pièges à éviter et les optimisations possibles, tout en gardant à l'esprit qu'il s'agit là d'une nouvelle fonctionnalité peu documentée puisqu'issue d'une version en cours de développement (Access 2010 Beta)
http://warin.developpez.com/tutoriel...nements-table/
Bonne lecture.
Comme d'habitude, merci de laisser ici vos avis et remarques.
Toujours à propos des évènements de table d'Access 2010, je vous propose un nouveau document consacré cette fois-ci à la méthodologie de cette nouvelle approche.
Il est destiné à un public d'un niveau intermédiaire connaissant déjà les concepts mis en jeu dans une base de données et dont la curiosité l'amène à rechercher les solutions les plus optimales. Vous y découvrirez les quelques pièges à éviter et les optimisations possibles, tout en gardant à l'esprit qu'il s'agit là d'une nouvelle fonctionnalité peu documentée puisqu'issue d'une version en cours de développement (Access 2010 Beta)
http://warin.developpez.com/tutoriel...nements-table/
Bonne lecture.
Comme d'habitude, merci de laisser ici vos avis et remarques.
-
UserRédacteur/ModérateurVraiment intéressantes toutes ces nouveautés !le 29/11/2009 à 21:50
-
ElCartonCandidat au ClubSuper cours, j'ai appris de nombreuses choses sur ce post, qui m'ont immédiatement été utiles.
Alors, sans vouloir faire le type un peu chiant, il me semble avoir aperçu une faute à la fin, dans la conclusion :Bien que disposant d'une syntaxe totalement différente et bien plus limité
Si c'est bien le cas, cela n'enlève rien à la qualité du travail effectué.
Merci de vous donner du mal pour nous, visiteurs du site.
Cordialement,
ElCartonle 03/07/2013 à 15:30 -
jjkerMembre à l'essaiUne fois de plus, très bon tutoriel. On y apprend beaucoup de choses sur ce sujet assez difficile.
J'ai une question : comment avez-vous fait pour afficher le code des macros de façon lisible ? Le copier-coller d'une macro de donnée produit du xml plutôt bavard, peu compréhensible au premier coup d'oeil.
Or dans ce tutoriel on voit très clairement ce que fait la macro. Par exemple :
Code : 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20/* Vérifie si le client existe dans la table tblClient DefinirVarLocale (vTrouve;False) Rechercher un enregistrement dans tblClient Condition Where [NomClient]=[tblCommande3].[NomClient] Alias recClient DefinirVarLocale (vTrouve;Not IsNull([NomClient]) Si Not [vTrouve] Alors Creer un enregistrement dans tblClient Alias recNewClient DefinirChamp (NomClient;[tblCommande3].[NomClient]) DefinirChamp (PrenomClient;[tblCommande3].[PrenomClient]) DefinirChamp (AdresseClient;[tblCommande3].[AdresseClient]) DefinirChamp (VilleClient;[tblCommande3].[VilleClient]) DefinirChamp (CPClient;[tblCommande3].[CPClient]) Fin Si
le 30/07/2016 à 18:29 -
MalickCommunity Manager
Les codes figurant sur les articles hébergés sur Developpez.com sont gérés via l'outil de rédaction de tutoriel que nous utilisons pour la mise en ligne. C'est ce qui explique la clarté de ces derniers une fois en ligne
Cordialement,
Malickle 30/07/2016 à 19:19 -
jjkerMembre à l'essaiMerci du renseignement. Mais cela n'explique pas comment passer du xml produit par la macro au code trouvé dans le tutoriel.
Je comprends bien l'intérêt de l'outil de rédaction, mais encore faut-il que le texte initial soit récupérable. Ou alors, ce texte a-t-il été tapé directement à la main ?
Je suis déçu si c'est le cas.
J'imagine bien un parser de xml capable de réaliser la même présentation que celle trouvée dans le tutoriel, mais je n'ai pas assez de connaissance pour le proposer.
Quelqu'un aurait une idée ?le 30/07/2016 à 19:51