Liste déroulante de la boîte de saisie de données en mode feuille de données dans MS Access
J'ai besoin d'aide dans la création de ma première application en MS Access 2007.
Envisager une table dans MS Access avec une colonne "Tranche" et les valeurs de cette colonne sont "Enfant" et "Adulte". Est-il une option dans MS Access pour entrer des données dans cette colonne, à l'aide d'une liste déroulante avec ces deux valeurs dans feuille de données vue?
OriginalL'auteur MediumOne | 2011-04-05
Vous devez vous connecter pour publier un commentaire.
La Simple (mais discutable) solution:
(en stricte conformité avec l'OP de la question)
Text
type.Lookup
page de l'onglet dans la MS Access concepteur de tableDisplay Control
deTextBox
àCombo Box
Row Source Type
=Value List
Row Source
:Child,Adult
Puisque vous voulez probablement à l'effet de levier du fait que MS Access est une base de données relationnelle, vous pourriez également avoir le ont le
Child
etAdult
des alternatives sous forme de lignes dans un autreAgeCategory
table. Afin de connecter les lignes dans cette table, la boîte combo que vous auriez à utiliser d'autres paramètres de Recherche. Ce je laisse comme un exercice pour vous.EDIT: Comme HansUp pointe, c'est vraiment pas une très bonne solution de définir la zone de recherche ainsi que la définition de la table.
C'est probablement la meilleure approche pour un monde réel solution:
Datasheet View
. Un formulaire enDatasheet View
ressemble exactement le type de ligne de l'éditeur que vous obtenez lorsque vous double-cliquez sur une table.+1 après modifier.
Je downvoted avant la lecture de la modifier. J'aimerais vraiment qu'il était possible d'inverser un downvote.
En plus de la feuille de données des formulaires, des requêtes ont des propriétés de champ qui vous permettent de faire une liste déroulante dans une requête en mode feuille de données.
Je pense que vous pouvez inverser SI il est l'autre modifier. Essayez
OriginalL'auteur Simen S
Lire Les Maux de Champs de Recherche dans les Tables
Au lieu de créer un mal champ de recherche dans votre tableau, créer un formulaire qui utilise la table (ou d'une requête basée sur la table) comme la source d'enregistrement du formulaire.
Ajouter votre zone de liste modifiable à la forme. Utiliser une liste de valeurs ou d'une autre requête que le combo de la ligne source. Mettez le formulaire en mode feuille de données. Vous pouvez également sélectionner la feuille de données pour "Vue par Défaut" sur la feuille des propriétés.
+1 je suis entièrement d'accord avec votre suggestion, même si ce n'était pas exactement ce que l'OP a demandé.
OriginalL'auteur HansUp