|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() olivier Enseignant Inscription : novembre 2011 Messages : 1 ![]() |
Bonjour à tous,
Je suis débutant sur access et j'ai décidé comme dans cette discussion de créer une base pour gérer mes élèves, leur travail, etc.... J'ai créer mes tables et je les ai liées entre-elles, à savoir: une table élève (IDélève(cléprim), nom, prénom, annéescolaire, classe, etc...) une table éval (IDeval(cléprim), IDélève,nom, Dateeval, matière, points, etc....) Ma première question concerne l'encodage des points: J'ai créer un formulaire mais lorsque j'encode avec liste déroulante le nom, le champ IDeleve ne se rempli pas. Me deuxième question concerne une requête: J'ai créer une requête me permettant de trier les élèves par année et par classe. Dans mon champs année j'ai mis comme critère "Comme [Quelle Année?] et dans mon champs classe "Comme [Quelle classe?]". Le souci quand j'exécute cette requête est qu'elle me pose bien les questions mais je dois y mettre le n° de l'IDannee et puis le n° de l'IDclasse au lieu de par ex "2011" - "4ème". Merci d'avance pour les réponses éventuelles :-) |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Jacques PetiotIndépendant développeur et formateur Inscription : octobre 2007 Messages : 891 ![]() |
Hello
première remarque, il ne faut pas mettre la classe dans la table élève, ça change tous les ans!! Pour la liste déroulante des élèves, je met le nom de l'élève en première colonne (voir prénom + nom) et son N° en deuxième colonne (colonne liée) Pourquoi une IDannée? plus généralement, pour éviter de répondre aux questions à chaque démarrage de la requête, j'utilise des zones de texte dans le formulaire de démarrage (ou menu) et je fais référence à ces zones de texte
__________________
-------------------Simplifi----------comme si tout était simple-------- |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com