Bonjour à tous !
C'est une apprentie dans la manipulation du logiciel Access qui s'adresse à vous...
Je vous explique mon cas : je suis en train d'essayer de modéliser une entreprise de cours à domicile avec access, mais je rencontre quelques difficultés...
Tout d'abord je ne suis pas convaincue de la validité de mon modèle de données (mis en pièce jointe)
voici les hypothèses que j'ai prises :
- un professeur ne peux enseigner qu'un seul type de matière
- une matière peut être enseignée par plusieurs profs
- un élève peut choisir plusieurs matières et une matière peut être choisie par plusieurs élèves
=> j'ai notamment des doutes concernant la pertinence de la création de deux tables différentes : ville-élève et ville-professeur.
j'ai fait ce découpage car j'ai l'intention par la suite d'utiliser ces deux tables pour créer des requêtes m'indiquant quels sont les profs qui enseignent dans la ville d'un élève.. par exemple. Mais je doute beaucoup !
J'ai également quelques questions concernant l'exécution d'une macro.
- Lorsque je souhaite créer une macro ajout d'élève, je veux vérifier que tous les champs du formulaire sont bien remplis. J'utilise la syntaxe suivante :
Si [Formulaires]![Formulaire Ajout d'élève]![nom élève] Est Null alors
ZoneMessage et tout le blaba
Si [Formulaires]![Formulaire Ajout d'élève]![nom élève] Est Null
Arrêt Macro
Et lorsque je fait ça, rien ne se passe, les champs du formulaire ne sont pas vérifiés du tout !...
- Ensuite, j'essaye de vérifier si je n'ai pas déjà rentré un élève dans ma base de donné, c'est pourquoi j'utilise la fonction rechdom de la façon suivante :
RechDom("[nom-élève]";"Elève";"[nom-élève]= Formulaires![Formulaire Ajout d'élève]![nom-élève] AND [prénom-élève]= Formulaires![Formulaire Ajout d'élève]![Prénom élève]") Est Pas Null Alors
ZonMessage et le blabla
RechDom("[nom-élève]";"Elève";"[nom-élève]= Formulaires![Formulaire Ajout d'élève]![nom-élève] AND [prénom-élève]= Formulaires![Formulaire Ajout d'élève]![Prénom élève]") Est Pas Null
Arrêt Macro
Pourriez vous m'aider et m'aiguiller quelque peu ?
Merci d'avance![]()
Partager