julien cochennec a écrit :
Henri Boyet a écrit :
1er problème :
Dans un formulaire F_ELEVES pour remplir la table principale (T_ELEVES), je peux facilement remplir la case "niveau" avec une liste déroulante pour le choix du niveau dans les valeurs de T_NIVEAUX ; mais est-il possible que la case "cycle" se remplisse automatiquement avec la valeur correspondante ?
Oui, avec une mini macro ça doit être possible. Une macro qui ferait une requête sélection sur la base, pour trouver le cycle correspondant au niveau rentré et qui utiliserait le résultat pour remplir la case. Mais plus simplement, tu pourrais utiliser une macro qui ferait carrément l'insertion d'un enregistrement dans la base.

2ème problème :
Toujours pour remplir T_ELEVES, je peux dans un formulaire choisir l'école avec une liste déroulante reliée au champ "nom" de T_ECOLES ; mais puis-je ensuite choisir la classe parmi les valeurs des champs "classe1" à "classe12" de l'école sélectionnée (certaines cases restant vides puisque toutes les écoles n'ont pas le même nombre de classes ?)
Pour faire cela, je ferais une table T_ECOLES puis une autre tables T_CLASSES dans laquelle chaque classe serait reliée par un champ à un établissement. Ce genre de structure t'oblige à fonctionner par macro, donc je comprendrai que tu trouves mon conseil pas du tout adapté à ton problème. Je travaille sur une structure de ce genre. Si c'est pas indiscret, c'est pour faire quoi? Dans mon cas c'est pour de l'évaluation par compétences, j'ai intégré une table établissements car certains de mes collègues se trouvent sur plusieurs établissements. Si tu veux je peux t'envoyer mes bases de données et mes questionnaires, ou même simplement le schéma des relations de ma base, c'est ce qu'il y a de plus parlant.

Voilà un petit exemple de base que tu peux étudier pour voir si elle s'approche de ta recherche.
J.M

Attachment: Base avec deux listes déroulantes.odb
Description: application/vnd.sun.xml.base

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à