Créer une zone de liste, une zone de liste modifiable ou une zone de liste déroulante

Une zone de liste, une zone de liste modifiable ou une zone de liste déroulante (zone de liste déroulante : contrôle d’une page d’accès aux données qui, lorsque l’utilisateur clique sur celui-ci, affiche une liste à partir de laquelle une valeur peut être sélectionnée. Il est impossible de taper une valeur dans une zone de liste déroulante.) peut constituer un contrôle dépendant (contrôle dépendant : contrôle utilisé dans un formulaire, un état ou une page d’accès aux données pour afficher ou modifier des données issues d’une table, d’une requête ou d’une instruction SQL. La propriété ControlSource du contrôle stocke le nom du champ auquel il est lié.) ou indépendant (contrôle indépendant : contrôle qui n’est pas connecté à un champ d’une table, d’une requête ou d’une instruction SQL sous-jacente. Un contrôle indépendant est souvent utilisé pour afficher un texte informatif ou des images décoratives.), et rechercher des valeurs dans une liste fixée, une table ou une requête. Pour créer une zone de liste, une zone de liste modifiable ou une zone de liste déroulante dépendante recherchant des valeurs dans une table ou une requête, vérifiez que le formulaire ou la page d'accès aux données est basé sur une source d'enregistrement (source d’enregistrement : source de données sous-jacente d’un formulaire, d’un état ou d’une page d’accès aux données. Dans une base de données Access, il peut s’agir d’une table, d’une requête ou d’une instruction SQL. Dans un projet Access, il peut s’agir d’une table, d’une vue, d’une instruction SQL ou d’une procédure stockée.) qui inclue un champ de clé étrangère (clé étrangère : un ou plusieurs champs de table (colonnes) qui font référence au(x) champ(s) de clé primaire d’une autre table. Une clé étrangère indique comment les tables sont liées.) ou un champ Liste de choix (Liste de choix, champ : champ utilisé dans un formulaire ou un état d’une base de données Access, qui affiche une liste de valeurs récupérées d’une table ou d’une requête, ou qui stocke un ensemble statique de valeurs.).

AfficherCréer une zone de liste, une zone de liste modifiable ou une zone de liste déroulante à l'aide d'un Assistant

  1. Ouvrez un formulaire ou une page d'accès aux données en mode Création (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états et macros. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d’objets existants.).
  2. Dans la boîte à outils (boîte à outils : ensemble d’outils disponible en mode Création pour ajouter des contrôles dans un formulaire ou un état.), vérifiez que l'outil Assistants Contrôle Image du bouton est sélectionné (sélectionné : un bouton de barre d’outils possède toujours une bordure lorsqu’il est sélectionné, même lorsque le pointeur n’est pas placé dessus.).
  3. Cliquez sur l'outil Zone de liste Contrôle Zone de liste, l'outil Zone de liste modifiable Outil Zone de liste modifiable, ou sur l'outil Liste déroulante Outil Liste déroulante dans la boîte à outils.
  4. Dans le formulaire ou la page d'accès aux données, cliquez là où vous voulez placer la zone de liste, la zone de liste modifiable ou la zone de liste déroulante (zone de liste déroulante : contrôle d’une page d’accès aux données qui, lorsque l’utilisateur clique sur celui-ci, affiche une liste à partir de laquelle une valeur peut être sélectionnée. Il est impossible de taper une valeur dans une zone de liste déroulante.). Dans les boîtes de dialogue de l'Assistant, suivez les instructions et sélectionnez les options de votre choix.

AfficherProcédure

  1. Lorsque l'Assistant vous demande comment vous voulez obtenir les valeurs pour le contrôle, procédez selon une des méthodes suivantes :
    • Si vous voulez afficher une liste fixée de valeurs qui changeront rarement, cliquez sur Je taperai les valeurs souhaitées.
    • Si vous voulez afficher les données actuelles dans une source d'enregistrement, cliquez sur Je veux que la zone de liste recherche les valeurs dans une table ou requête.
  2. Suivez les instructions pour la spécification d'affichage des valeurs.
  3. Si vous créez une zone de liste ou une zone de liste modifiable dans un formulaire, lorsque l'Assistant vous demande ce que vous voulez qu'effectue Microsoft Access quand vous sélectionnez une valeur, procédez selon une des méthodes suivantes :
    • Si vous créez un contrôle indépendant, cliquez sur Mémoriser la valeur pour usage ultérieur.
    • Si vous créez un contrôle dépendant, cliquez sur Stocker cette valeur dans ce champ puis sélectionnez le champ de votre choix.
  4. Cliquez sur Terminer.

AfficherSi l'Assistant ne démarre pas

Cela peut être dû au fait que Microsoft Access s'exécute en mode sandbox, mais que Microsoft Jet 4.0 SP8 ou version ultérieure n'est pas installé sur votre ordinateur. Jet 4.0 SP8 ou version ultérieure est obligatoire pour que le programme Access soit totalement fonctionnel en mode sandbox.

Pour plus d'informations sur l'installation de la mise à niveau Jet, reportez-vous à l'article Office Online intitulé À propos de Microsoft Jet 4.0 SP8.

Pour plus d'informations sur le mode sandbox, reportez-vous à l'article Office Online intitulé Mode sandbox de Microsoft Jet Expression Service.

  1. Dans une page d'accès aux données, cliquez sur Propriétés Image du bouton dans la barre d'outils Création de page afin d'ouvrir la feuille des propriétés du contrôle. Dans la zone de la propriété ControlSource, sélectionnez le champ auquel vous voulez lier la zone de liste ou la zone de liste déroulante.

AfficherCréer une zone de liste, une zone de liste modifiable ou une zone de liste déroulante qui recherche des valeurs

Vous pouvez utiliser un champ Liste de choix (Liste de choix, champ : champ utilisé dans un formulaire ou un état d’une base de données Access, qui affiche une liste de valeurs récupérées d’une table ou d’une requête, ou qui stocke un ensemble statique de valeurs.) dans une table pour créer une zone de liste, une zone de liste modifiable ou une zone de liste déroulante (zone de liste déroulante : contrôle d’une page d’accès aux données qui, lorsque l’utilisateur clique sur celui-ci, affiche une liste à partir de laquelle une valeur peut être sélectionnée. Il est impossible de taper une valeur dans une zone de liste déroulante.) dépendante (contrôle dépendant : contrôle utilisé dans un formulaire, un état ou une page d’accès aux données pour afficher ou modifier des données issues d’une table, d’une requête ou d’une instruction SQL. La propriété ControlSource du contrôle stocke le nom du champ auquel il est lié.) dans une base de données Microsoft Access (base de données Microsoft Access : collection de données et d’objets (tels que des tables, des requêtes ou des formulaires) qui est associée à une rubrique ou un objectif donné.) ou un projet Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune donnée ni aucun objet basé sur la définition de données telles que des tables et des vues.) connecté à une base de données dans Microsoft SQL Server 2000 ou Microsoft SQL Server 2000 Desktop Engine.

  1. Créer le champ Liste de choix en mode Création (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états et macros. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d’objets existants.) d'une table.
  2. Exécutez l'une des procédures suivantes :

AfficherCréez un nouveau formulaire avec une zone de liste ou une zone de liste modifiable dépendante du champ Liste de choix

AfficherCréez une nouvelle page d'accès aux données avec une zone de liste ou une zone de liste déroulante dépendante du champ Liste de choix

  1. Créez une nouvelle page d'accès aux données en mode Création. La page doit être connectée à la base de données contenant le champ Liste de choix.
  2. Si la liste de champs n'est pas affichée, cliquez sur Liste des champs Image du bouton dans la barre d'outils Création de page.
  3. Faites glisser la table ou la requête contenant le champ Liste de choix depuis la liste de champs vers la page d'accès aux données. Lorsque l'Assistant Mise en forme s'affiche, sélectionnez Verticale ou Tabulaire. Access crée automatiquement la zone de liste ou la zone de liste déroulante de choix.

AfficherSi l'Assistant ne démarre pas

Cela peut être dû au fait que Microsoft Access s'exécute en mode sandbox, mais que Microsoft Jet 4.0 SP8 ou version ultérieure n'est pas installé sur votre ordinateur. Jet 4.0 SP8 ou version ultérieure est obligatoire pour que le programme Access soit totalement fonctionnel en mode sandbox.

Pour plus d'informations sur l'installation de la mise à niveau Jet, reportez-vous à l'article Office Online intitulé À propos de Microsoft Jet 4.0 SP8.

Pour plus d'informations sur le mode sandbox, reportez-vous à l'article Office Online intitulé Mode sandbox de Microsoft Jet Expression Service.

AfficherAjouter une zone de liste, une zone de liste modifiable ou une zone de liste déroulante à un formulaire ou une page d'accès aux données

  1. En mode Création, ouvrez un formulaire basé sur une source d'enregistrement (source d’enregistrement : source de données sous-jacente d’un formulaire, d’un état ou d’une page d’accès aux données. Dans une base de données Access, il peut s’agir d’une table, d’une requête ou d’une instruction SQL. Dans un projet Access, il peut s’agir d’une table, d’une vue, d’une instruction SQL ou d’une procédure stockée.) incluant le champ Liste de choix, ou ouvrez une page d'accès aux données connectée à la base de données qui comprend le champ Liste de choix.
  2. Si la liste de champs n'est pas affichée, cliquez sur Liste des champs Image du bouton dans la barre d'outils Création de formulaire ou Création de page.
  3. Faites glisser le champ Liste de choix depuis la liste de champs vers le formulaire ou la page d'accès aux données. Access crée automatiquement la zone de liste, la zone de liste modifiable ou la zone de liste déroulante de choix.

AfficherCréer une nouvelle zone de liste, zone de liste modifiable ou zone de liste déroulante

Lorsque vous créez une nouvelle zone de liste, zone de liste modifiable ou zone de liste déroulante, vous définissez vous-même un grand nombre des propriétés du contrôle. Pour obtenir davantage d'informations concernant une propriété particulière, cliquez sur la zone de propriété appropriée et appuyez sur la touche F1.

  1. Ouvrez un formulaire ou une page d'accès aux données en mode Création (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états et macros. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d’objets existants.).
  2. Dans la boîte à outils (boîte à outils : ensemble d’outils disponible en mode Création pour ajouter des contrôles dans un formulaire ou un état.), vérifiez que l'outil Assistants Contrôle Image du bouton n'est pas sélectionné (sélectionné : un bouton de barre d’outils possède toujours une bordure lorsqu’il est sélectionné, même lorsque le pointeur n’est pas placé dessus.).
  3. Cliquez sur l'outil Zone de liste Ctrôle Zone de liste, l'outil Zone de liste modifiable Outil Zone de liste modifiable, ou sur l'outil Liste déroulante Outil Liste déroulante dans la boîte à outils.
  4. Cliquez sur le formulaire, l'état ou la page d'accès aux données pour créer un contrôle dimensionné par défaut, ou cliquez puis faites glisser le contrôle, jusqu'à ce qu'il possède la taille de votre choix.
  5. Le contrôle toujours sélectionné, cliquez sur Propriétés Image du bouton dans la barre d'outils Création de formulaire ou Création de page pour ouvrir la feuille des propriétés du contrôle.
  6. Exécutez l'une des procédures suivantes :

AfficherDéfinir des propriétés pour une zone de liste ou une zone de liste modifiable dans un formulaire

  1. Dans la zone de propriété RowSourceType, effectuez l'une des actions suivantes :
    • Dans la base de données Access, afin d'afficher les valeurs d'une table ou d'une requête, ou bien les résultats d'une instruction SQL, sélectionnez Table/requête.
    • Dans un projet Access, pour afficher les valeurs d'une table ou d'une requête, ou bien les résultats d'une instruction SQL, sélectionnez Table/Affichage/Procédure stockée.
    • Pour afficher une liste fixée de valeurs, sélectionnez Liste valeurs.
    • Pour afficher une liste de champs dans une table ou une requête, sélectionnez Liste de champs.
  2. Dans la zone RowSource box, effectuez une des actions suivantes :
    • Sélectionnez une table ou une requête contenant les valeurs ou les noms de champs que vous voulez afficher dans la zone de liste.
    • Tapez une liste de valeurs fixées et séparez chaque élément avec un point-virgule (;).
    • Tapez une instruction SQL ou cliquez sur le bouton Générer Image du bouton pour ouvrir le Générateur de requêtes.
  3. Si vous voulez que plus d'une colonne apparaisse dans le contrôle, cliquez sur la zone de propriété ColumnCount et tapez le nombre de colonnes de votre choix.

AfficherDéfinir des propriétés pour une zone de liste ou une zone de liste déroulante dans une page d'accès aux données

  1. Définissez la zone de propriété ListRowSource, sélectionnez le jeu d'enregistrements de votre choix.
  2. Dans les zones de propriété ListBoundField et ListDisplayField, sélectionnez les champs que vous voulez.
  1. Si vous voulez qu'Access stocke la valeur que vous sélectionnez, cliquez sur la zone de propriété ControlSource et sélectionnez le champ auquel vous voulez lier la zone de liste, la zone de liste modifiable ou la zone de liste déroulante.

AfficherCréer dans un formulaire une zone de liste ou une zone de liste modifiable dont les lignes sont générées par une fonction Visual Basic

Vous avez intérêt à utiliser cette procédure si les valeurs d'une liste changent constamment ou si elles ne sont pas enregistrées dans une base de données. Par exemple, vous pouvez écrire une fonction qui remplit une zone de liste par une série de dates, chacune d'elles correspondant à un nombre spécifique de jours postérieurs à la date en cours.

  1. Créer une fonction Visual Basic (procédure Function : procédure qui renvoie une valeur et qui peut être utilisée dans une expression. Vous déclarez une fonction à l’aide de l’instruction Function et vous la terminez à l’aide de l’instruction End Function.).
  2. Dans la boîte à outils (boîte à outils : ensemble d’outils disponible en mode Création pour ajouter des contrôles dans un formulaire ou un état.), vérifiez que l'outil Assistants Contrôle Image du bouton n'est pas sélectionné (sélectionné : un bouton de barre d’outils possède toujours une bordure lorsqu’il est sélectionné, même lorsque le pointeur n’est pas placé dessus.).
  3. Cliquez sur l'outil Zone de liste Contrôle Zone de liste ou sur l'outil Zone de liste modifiable Outil Zone de liste modifiable dans la boîte à outils.
  4. Le contrôle toujours sélectionné, cliquez sur Propriétés Image du bouton dans la barre d'outils Création de formulaire pour ouvrir la feuille des propriétés du contrôle.
  5. Dans la zone de propriété RowSourceType, tapez le nom de la fonction. Ne placez pas un signe égal devant le nom de la fonction.
  6. Laissez la zone de propriété RowSource vide.

AfficherPersonnaliser une zone de liste, une zone de liste modifiable ou une zone de liste déroulante

  1. En mode Création (mode Création : fenêtre qui présente la création des objets de base de données suivants : tables, requêtes, formulaires, états et macros. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d’objets existants.) du formulaire ou de la page d'accès aux données, vérifiez que la zone de liste (zone de liste : contrôle qui fournit une liste de choix. Une zone de liste est constituée d’une liste et d’une étiquette facultative.), zone de liste modifiable (zone de liste modifiable : contrôle, utilisé dans un formulaire, qui fournit une zone de liste et une zone de texte. Vous pouvez taper une valeur ou cliquer sur le contrôle pour afficher une liste et y sélectionner un élément.) ou zone de liste déroulante (zone de liste déroulante : contrôle d’une page d’accès aux données qui, lorsque l’utilisateur clique sur celui-ci, affiche une liste à partir de laquelle une valeur peut être sélectionnée. Il est impossible de taper une valeur dans une zone de liste déroulante.) est sélectionnée, puis cliquez sur Propriétés Image du bouton dans la barre d'outils pour ouvrir la feuille de propriétés du contrôle (contrôle : objet d’interface utilisateur graphique, comme une zone de texte, une case à cocher, une barre de défilement ou un bouton de commande, qui permet aux utilisateurs de contrôler le programme. Vous pouvez utiliser des contrôles pour afficher des données ou des choix, effectuer une action ou rendre l’interface utilisateur plus lisible.).
  2. Exécutez l'une des procédures suivantes :

Modifiez l'ordre de tri dans une zone de liste, une zone de liste modifiable ou une zone de liste déroulante

Si vous avez utilisé un Assistant pour créer la zone de liste, la zone de liste déroulante ou la zone de liste modifiable, Microsoft Access trie automatiquement les lignes qui composent la liste en fonction de la première colonne visible. Si vous voulez spécifier un ordre de tri différent, ou si vous avez défini la propriété Contenu du contrôle en tant que requête enregistrée, vous pouvez utiliser une des deux procédures suivantes.

 Remarque   Aucun Assistant n'est disponible dans une page d'accès aux données, ou une page d'accès aux données qui pointe vers une base de données différente de celle qui est ouverte. Dans ce cas, vous devez créer vous-même la zone de liste ou la zone de liste déroulante.

AfficherSi l'Assistant ne démarre pas

Cela peut être dû au fait que Microsoft Access s'exécute en mode sandbox, mais que Microsoft Jet 4.0 SP8 ou version ultérieure n'est pas installé sur votre ordinateur. Jet 4.0 SP8 ou version ultérieure est obligatoire pour que le programme Access soit totalement fonctionnel en mode sandbox.

Pour plus d'informations sur l'installation de la mise à niveau Jet, reportez-vous à l'article Office Online intitulé À propos de Microsoft Jet 4.0 SP8.

Pour plus d'informations sur le mode sandbox, reportez-vous à l'article Office Online intitulé Mode sandbox de Microsoft Jet Expression Service.

  • Pour modifier l'ordre de tri d'un contrôle dans un formulaire, cliquez sur l'onglet Données, puis, en regard de la zone de propriétés Contenu, cliquez sur le bouton GénérerImage du bouton pour ouvrir le Générateur de requête ou le Générateur d'instruction SQL, puis spécifiez l'ordre de tri de votre choix.
  • Pour modifier l'ordre de tri d'un contrôle dans une page d'accès aux données, créez une requête avec l'ordre de tri souhaité puis, dans la zone de propriété ListRowSource de la page d'accès aux données, sélectionnez cette requête.

Lier une colonne d'une zone de liste, d'une zone de liste modifiable ou d'une zone de liste déroulante

  • Dans un formulaire       Dans la zone de propriété ColonneLiée (BoundColumn) de la zone de liste ou de la zone de liste modifiable, spécifiez un nombre qui correspond à la position de la colonne dans la zone de liste ou la zone de liste modifiable. Tapez, par exemple,1 pour associer la première colonne de la zone de liste ou de la zone de liste modifiable au champ sous-jacent spécifié dans la propriété SourceContrôle (ControlSource). Incluez les colonnes masquées lorsque vous comptez des colonnes.

Si vous attribuez la valeur 0 à la propriété ColonneLiée (BoundColumn), Microsoft Access enregistre l'index de liste (index de liste : séquence de nombres correspondant aux éléments d’une liste, en commençant à 0 pour le premier élément, en affectant 1 au deuxième élément, et ainsi de suite.) plutôt que la valeur d'une des colonnes. Ceci est particulièrement utile pour stocker une séquence de nombres au lieu de la liste des valeurs.

  • Dans une page d'accès aux données       Dans la zone de propriété ListeChampDépendant (ListBoundField) de la zone de liste ou de la zone de liste déroulante, entrez le nom du champ qui correspond à la position de la colonne dans la zone de liste ou la zone de liste déroulante.

Utiliser une instruction SQL comme contenu d'une zone de liste ou d'une zone de liste modifiable dans un formulaire

Vous préférerez peut-être utiliser une instruction SQL (instruction/chaîne SQL : expression qui définit une commande SQL, telles que SELECT, UPDATE ou DELETE, et qui inclut des clauses telles que WHERE et ORDER BY. Les instructions/chaînes SQL sont généralement utilisées dans des requêtes et dans des fonctions de regroupement.) plutôt qu'une requête sauvegardée comme contenu (source d’enregistrement : source de données sous-jacente d’un formulaire, d’un état ou d’une page d’accès aux données. Dans une base de données Access, il peut s’agir d’une table, d’une requête ou d’une instruction SQL. Dans un projet Access, il peut s’agir d’une table, d’une vue, d’une instruction SQL ou d’une procédure stockée.) d'une zone de liste ou d'une zone de liste modifiable dans un formulaire afin que la requête ne s'affiche pas dans la fenêtre Base de données (fenêtre Base de données : dans Access 2003 et versions antérieures, fenêtre qui s’affiche lorsque vous ouvrez une base de données ou un projet. Elle contient des raccourcis destinés à créer de nouveaux objets de base de données et à ouvrir des objets existants. Dans les versions ultérieures, elle est remplacée par le volet Navigation.). Néanmoins, les zones de liste et les zones de liste modifiable générées à partir d'instructions SQL sont plus lentes que celles qui le sont à partir de requêtes enregistrées.

  1. Cliquez sur le bouton Générer Image du bouton en regard de la propriété Contenu pour ouvrir le Générateur de requêtes.
  2. Dans le Concepteur de requête, cliquez sur Mode SQL dans le menu Affichage.
  3. Dans la fenêtre SQL, sélectionnez entièrement l'instruction SQL, puis appuyez sur CTRL+C pour la copier. Fermez le Concepteur de requête.
  4. Cliquez dans la zone de propriété Contenu (RowSource), puis appuyez sur CTRL+V pour coller l'instruction dans la zone de propriété.
  5. Supprimez la requête initiale dans la fenêtre Base de données.

Masquer une colonne dans une zone de liste ou une zone de liste modifiable sur un formulaire

  • Dans la zone de propriété LargeurColonnes (ColumnWidths), tapez 0 pour la ou les colonnes à masquer.

Prenons l'exemple d'une zone de liste modifiable à deux colonnes, l'une intitulée N° fournisseur et l'autre Fournisseur. La colonne N° fournisseur est la première colonne de la liste. Pour masquer cette dernière, définissez la propriété LargeurColonnes (ColumnWidths) comme dans l'illustration suivante :

Masquer les colonnes à l'aide de la propriété LargeurColonnes (ColumnWidths)

Légende 1   Attribuez la valeur 0 à la colonne N° fournisseur (la première) pour la masquer.

Légende 2   Spécifiez une largeur pour la colonne Fournisseur.

Légende 3   La colonne N° fournisseur constitue la colonne dépendante, même si elle est masquée.

 Remarque   Dans une zone de liste modifiable, la première colonne visible est affichée dans la partie zone de texte de la zone de liste modifiable lorsque la liste n'apparaît pas. Par exemple, la colonne Fournisseur dans l'exemple précédent s'affichera parce que la colonne N° fournisseur est masquée. Si ce n'est pas le cas, seule la colonne N° fournisseur apparaîtra.

Ajouter les en-têtes de colonne à une zone de liste modifiable sur un formulaire

  • Dans la zone de propriété En-têtesColonnes (ColumnHeads), cliquez sur Oui pour afficher les en-têtes des colonnes. Les en-têtes des zones de liste modifiable apparaissent uniquement lorsque la liste est ouverte.

Si la zone de liste modifiable ou la zone de liste est basée sur une source d'enregistrements (source d’enregistrement : source de données sous-jacente d’un formulaire, d’un état ou d’une page d’accès aux données. Dans une base de données Access, il peut s’agir d’une table, d’une requête ou d’une instruction SQL. Dans un projet Access, il peut s’agir d’une table, d’une vue, d’une instruction SQL ou d’une procédure stockée.), Microsoft Access utilise les noms de champ de cette source d'enregistrements comme en-têtes de colonnes. Si la zone de liste modifiable ou la zone de liste est basée sur une liste de valeurs fixes, Microsoft Access utilise les x premiers éléments de données de la liste de valeurs (propriété Contenu (RowSource)) comme en-têtes de colonnes, x étant le nombre défini dans la propriété NbreColonnes (ColumnCount).

Désactiver la faculté de remplissage en cours de frappe pour une zone de liste modifiable dans un formulaire

  • Dans la zone de propriété AutoÉtendre (AutoExpand), cliquez sur Non.

Lorsque Non est attribué à la propriété AutoÉtendre (AutoExpand), vous devez sélectionner une valeur dans la liste ou la taper entièrement.

Définir la largeur de la partie zone de liste d'une zone de liste modifiable dans un formulaire

  • Dans la zone de propriété LargeurListe (ListWidth), tapez la largeur souhaitée en utilisant l'unité de mesure en cours (définie dans le Panneau de configuration de Windows). Pour utiliser une autre unité de mesure que celle qui est définie par défaut, insérez un indicateur de mesure. Par exemple, tapez 2 cm. Assurez-vous de conserver un espace suffisant pour une barre de défilement.

La largeur de la partie zone de liste d'une zone de liste modifiable peut être supérieure, mais jamais inférieure à la partie zone de texte. Le paramètre par défaut (Auto) attribue à la zone de liste la largeur de la partie zone de texte de la zone de liste modifiable.

Définir le nombre maximal de lignes qu'une zone de liste modifiable peut afficher dans un formulaire

  • Dans la zone de propriété LignesAffichées (ListRows), tapez un nombre.

Si le nombre de lignes effectives dépasse le nombre défini par le paramétrage de la propriété LignesAffichées (ListRows), une barre de défilement verticale s'affiche dans la zone de liste modifiable.

Limiter les entrées de zone de liste modifiable aux éléments d'une partie de liste d'une zone de liste modifiable sur un formulaire

  • Dans la zone de propriété LimiterAListe (LimitToList), cliquez sur Oui.

Remarques

Si la première colonne affichée dans une zone de liste modifiable n'est pas la colonne liée (contrôle dépendant : contrôle utilisé dans un formulaire, un état ou une page d’accès aux données pour afficher ou modifier des données issues d’une table, d’une requête ou d’une instruction SQL. La propriété ControlSource du contrôle stocke le nom du champ auquel il est lié.), Microsoft Access limite les entrées aux éléments de la liste même si Non est attribué à la propriété LimiterAListe (LimitToList).

Lorsque Non est attribué à la propriété LimiterAListe (LimitToList) et que vous tapez une valeur qui ne figure pas dans la liste, si la zone de liste modifiable est dépendante, l'entrée est stockée dans le champ sous-jacent mais n'est pas ajoutée à la liste. Pour ajouter de nouvelles entrées à la liste, utilisez la propriété SurAbsenceDansListe (OnNotInList) et l'événement AbsenceDansListe (NotInList).

 
 
S'applique à :
Access 2003