Comment modifier les propriétés de requête dans Microsoft Access

Numéro de la base de connaissances d’origine : 304356

Cet article sʼapplique uniquement à une base de données Microsoft Access (.accdb ou .mdb).

Résumé

Cet article explique comment modifier les propriétés de requête dans Microsoft Access. Ces informations sont utiles si vous souhaitez effectuer des tâches telles que :

  • Modifier l’affichage des champs.
  • Créez des requêtes de valeur supérieure.
  • Ajoutez un alias pour une table.
  • Modifier les légendes et la mise en forme des champs.

Informations supplémentaires

Propriétés de la requête

Pour afficher toutes les propriétés de requête, dans le mode Création d’une requête, cliquez avec le bouton droit dans un espace vide dans la fenêtre de création de requête, puis cliquez sur Propriétés dans le menu contextuel. Dans certaines versions d’Access, la feuille de propriétés s’ouvre et la valeur par défaut est « Propriétés de la liste de champs ». Pour afficher les propriétés de la requête, cliquez avec le bouton gauche dans un espace vide dans la fenêtre de création de requête.

Le tableau suivant répertorie toutes les propriétés de requête et explique à quoi sert chacune d’elles.

Nom de la propriété Description
Description Vous pouvez utiliser la propriété Description pour fournir des informations sur les objets contenus dans la fenêtre Base de données, ainsi que sur les champs de table ou de requête individuels.
Affichage par défaut Vous pouvez utiliser la propriété DefaultView pour spécifier l’affichage d’ouverture d’une requête.
Output All Fields Vous pouvez utiliser la propriété OutputAllFields pour afficher tous les champs dans la source de données sous-jacente de la requête et dans la liste de champs d’un formulaire ou d’un état. La définition de cette propriété est une façon simple d’afficher tous les champs sans avoir à activer la case à cocher Afficher dans la grille de création pour chaque champ de la requête.
Valeurs principales Vous pouvez utiliser la propriété TopValues pour renvoyer un nombre spécifié d’enregistrements ou un pourcentage d’enregistrements qui répondent aux critères que vous spécifiez. Par exemple, vous souhaiterez peut-être renvoyer les 10 premières valeurs ou les premiers 25 % de toutes les valeurs dans un champ.
Valeurs uniques Vous pouvez utiliser la propriété UniqueValues lorsque vous souhaitez écarter les enregistrements qui contiennent des données en double dans les champs affichés en mode Feuille de données. Par exemple, si la sortie d’une requête comprend plusieurs champs, la combinaison de valeurs de tous les champs doit être unique pour qu’un enregistrement particulier soit inclus dans les résultats.
Enregistrements uniques Vous pouvez utiliser la propriété UniqueRecords pour spécifier si vous souhaitez accéder uniquement aux enregistrements uniques sur tous les champs de la source de données sous-jacente, et pas uniquement les champs présents dans la requête elle-même.
Autorisations d’exécution Vous pouvez utiliser la propriété RunPermissions dans un environnement multi-utilisateur avec un groupe de travail sécurisé pour remplacer les autorisations utilisateur existantes. Cela vous permet d’afficher une requête ou d’exécuter une requête d’ajout, de suppression, de création de table ou de mise à jour que vous n’auriez pas l’autorisation d’exécuter autrement. Par exemple, en tant qu’utilisateur, vous pouvez disposer d’une autorisation en lecture seule pour les requêtes, tandis que le propriétaire des requêtes dispose d’une autorisation de lecture/écriture. Si le propriétaire définit la propriété RunPermissions pour spécifier les autorisations du propriétaire, vous pouvez exécuter une requête d’ajout pour ajouter des enregistrements à une table.
Base de données source La propriété SourceDatabase spécifie la base de données externe dans laquelle se trouvent les tables de saisie ou les requêtes d'une requête.
Source Connect Str La propriété SourceConnectStr spécifie le nom de l'application utilisée pour créer une base de données externe.
Verrous d’enregistrement Vous pouvez utiliser la propriété RecordLocks (verrouillage) pour déterminer la manière dont les enregistrements sont verrouillés et que se passe-t-il lorsque deux utilisateurs tentent de modifier le même enregistrement en même temps.
Recordset Type Vous pouvez utiliser la propriété RecordsetType pour spécifier le type de jeu d’enregistrements disponible.
Délai d’expiration ODBC Vous pouvez utiliser la propriété ODBCTimeout pour spécifier le nombre de secondes que Microsoft Access attend avant qu’une erreur de temporisation ne se produise lorsqu’une requête est exécutée sur une base de données Open Database Connectivity (ODBC). Si vous définissez cette propriété sur zéro (0), aucun délai d’attente ne se produit.
Filtre Vous pouvez utiliser la propriété Filter pour spécifier un sous-ensemble d’enregistrements à afficher lorsqu’un filtre est appliqué à un formulaire, un état, une requête ou une table.
Trier par Vous pouvez utiliser la propriété OrderBy pour spécifier la façon dont vous souhaitez trier les enregistrements dans un formulaire, une requête, un état ou une table.
Nombre maximal d’enregistrements Spécifie le nombre maximal d’enregistrements qui seront retournés par une base de données ODBC à une base de données Microsoft Access (.mdb).
Orientation Vous pouvez utiliser la propriété Orientation pour spécifier ou déterminer l'orientation de l'affichage.
Nom de la sous-feuille de données Vous pouvez utiliser la propriété SubdatasheetName pour spécifier ou déterminer la table ou requête qui est liée à la sous-feuille de données.
Lier des champs enfants Vous pouvez utiliser les propriétés LinkChildFields et LinkMasterFields ensemble pour spécifier la façon dont Microsoft Access lie les enregistrements d’un formulaire ou d’un état aux enregistrements d’un sous-formulaire, d’un sous-état ou d’un objet incorporé, tel qu’un graphique. Si ces propriétés sont définies, Microsoft Access met automatiquement à jour les enregistrements connexes dans le sous-formulaire lorsque vous passez à un nouvel enregistrement dans un formulaire principal.
Lier les champs maîtres Vous pouvez utiliser les propriétés LinkChildFields et LinkMasterFields ensemble pour spécifier la façon dont Microsoft Access lie les enregistrements d’un formulaire ou d’un état aux enregistrements d’un sous-formulaire, d’un sous-état ou d’un objet incorporé, tel qu’un graphique. Si ces propriétés sont définies, Microsoft Access met automatiquement à jour les enregistrements connexes dans le sous-formulaire lorsque vous passez à un nouvel enregistrement dans un formulaire principal.
Hauteur de la sous-feuille de données Vous pouvez utiliser la propriété SubdatasheetHeight pour spécifier ou déterminer la hauteur d’affichage d’une sous-feuille de données lorsqu’elle est développée.
Sous-feuille de données développée Vous pouvez utiliser la propriété SubdatasheetExpanded pour spécifier ou déterminer l'état enregistré de toutes les sous-feuilles dans une table ou une requête.

Propriétés de la liste de champs

Pour afficher les propriétés de liste de champs, dans le mode Création d’une requête, cliquez avec le bouton droit dans une cellule de la grille de création de requête, puis cliquez sur Propriétés dans le menu contextuel.

Nom de la propriété Description
Alias Vous pouvez utiliser la propriété Alias pour spécifier un nom personnalisé pour une table ou une requête source lorsque vous utilisez la même table ou requête plusieurs fois dans la même requête.
Source Vous pouvez utiliser la propriété Source pour spécifier le chaîne de connexion source et la base de données source pour la table ou la requête source d’une requête.

Remarque

Les deux propriétés suivantes ne sont pas disponibles dans Access 2000 :

  • Par défaut
  • Orientation de la vue

Les deux nouvelles propriétés suivantes ont été ajoutées dans Access 2007 pour les requêtes :

  • Filtrer au chargement
  • Commander par chargement