Bruno Temple a écrit :
Bonjour,

J'essaie de me faire une petite base de données de notation avec Base. Je souhaiterai avoir un formulaire de saisie principal qui contienne certains champs à menu déroulant. J'ai donc fait une table principale, puis une ou deux tables destinées à contenir les valeurs des menus déroulants. Comment faire pour faire apparaître ces valeurs sur mon folumlaire principal ?

Merci de votre aide

Pour ma part je procède de la façon suivant :
- La table principale doit avoir une clé étrangère qui est liée avec la table qui sert de liste au menu par sa clé primaire. - menu outils relations clic su clé étrangère de la table principale et déplacement vers la clé primaire de la table liste, ou l'inverse je ne sais plus !

- Clic et Positionner champ liste dans le formulaire
- ouverture automatique de l'assistant (vérifier l'icône dans barre de conception formulaire) - table (liste menu) à choisir pour l'affichage de ses données dans le formulaire de la table principale
- sélectionner le champ à afficher de la table liste
- sélectionner champ clé étrangère (table principale) clé primaire de la table liste
- Terminer

Ou bien

- Dans propriétés formulaire ( de champ liste)
        général
                sub form (le renommer éventuellement)
        données
                table : table principale
- Dans contrôle de champ (liste) :
        général
                list box
                mettre en forme alignement taille etc..
        données
                champ clé étrangère (table principale)
        type
                SQL
        contenu
SELECT "champ table liste","clé primaire table liste" FROM "nom_table liste"

        champs liés  ouverture fenêtre
mettre clé étrangère table principale et clé primaire table liste en relations

si jamais il y des chiffres au lieu des valeurs c'est que l'ordre des clés est mauvais.

Je pense avoir tout écrit et sans âneries

J


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

Reply via email to