Developpez.com - Rubrique Access

Le Club des Développeurs et IT Pro

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.
  Discussion forum
5 commentaires
  • User
    Rédacteur/Modérateur
    Vraiment intéressantes toutes ces nouveautés !
  • ElCarton
    Candidat au Club
    Super 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é
    Ne serait-ce pas "limitée" ?

    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,

    ElCarton
  • jjker
    Membre à l'essai
    Une 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
    Merci d'avance de m'indiquer la procédure, et encore merci pour ce tutoriel.
  • Malick
    Community Manager


    Envoyé par jjker

    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 :
    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,
    Malick
  • jjker
    Membre à l'essai
    Merci 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 ?