| | Informations produit Aide et procédures Formation Modèles Support et commentaires Ressources techniques Ressources supplémentaires | Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.
Utiliser des sous-formulaires
Modifier la présentation du sous-formulaire
La manière dont vous modifiez la mise en page d'un sous-formulaire (sous-formulaire : formulaire qui est contenu dans un autre formulaire ou dans un état.) dépend de la vue dans laquelle est affiché le sous-formulaire.
En mode Feuille de données
- Ouvrez le formulaire principal (formulaire principal : formulaire qui contient un ou plusieurs sous-formulaires.) en mode Feuille de données.
- Effectuez une ou plusieurs des opérations suivantes dans le sous-formulaire :
Pour modifier la largeur d'une colonne, faites glisser le bord droit du sélecteur de colonne. (sélecteur de colonne : barre horizontale située en haut d'une colonne. Vous pouvez cliquer sur un sélecteur de colonne pour sélectionner l'intégralité d'une colonne dans la grille de création de requête ou dans la grille de création de filtre.) Pour ajuster automatiquement la taille d'une colonne aux données qu'elle contient, double-cliquez sur le sélecteur de colonne.
Pour modifier l'ordre des colonnes, cliquez sur un en-tête de colonne afin de sélectionner la colonne. Ensuite, cliquez à nouveau sur l'en-tête de colonne, maintenez le bouton de la souris enfoncé et faites glisser la colonne vers son nouvel emplacement.
Pour modifier la hauteur de toutes les lignes, faites glisser le bord inférieur du sélecteur de ligne. (sélecteur de ligne : petite case ou barre qui, lorsque vous cliquez dessus, sélectionne l'intégralité d'une ligne lorsque vous travaillez en mode Création de table ou en mode Création de macro, ou lorsque vous triez et groupez des enregistrements en mode Création d'état.)
Pour masquer une colonne, cliquez n'importe où dans la colonne, puis cliquez sur Masquer les colonnes dans le menu Format.
Pour afficher une colonne masquée, cliquez sur Afficher les colonnes dans le menu Format, et activez la case à cocher de la colonne à afficher.
Pour figer une colonne, cliquez n'importe où dans la colonne, puis cliquez sur Figer les colonnes dans le menu Format.
En mode Formulaire en tant que formulaire unique ou continu
- Ouvrez le formulaire principal (formulaire principal : formulaire qui contient un ou plusieurs sous-formulaires.) 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, macros et pages d'accès aux données. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d'objets existants.) Le sous-formulaire apparaît en mode Création dans le contrôle de sous-formulaire. (contrôle Sous-formulaire/Sous-état : contrôle qui affiche un sous-formulaire dans un formulaire, ou bien un sous-formulaire ou un sous-état dans un état.)
- Cliquez avec le bouton droit de la souris sur le contrôle de sous-formulaire et cliquez sur Sous-formulaire dans une nouvelle fenêtre pour l'ouvrir dans une fenêtre séparée.
- Modifiez la structure du sous-formulaire.
- Enregistrez et fermez la fenêtre de sous-formulaire.
- Faites basculer le formulaire principal en mode Formulaire pour apercevoir les modifications.
En mode Tableau croisé dynamique
- Ouvrez le formulaire principal en mode Formulaire. (mode Formulaire : fenêtre qui affiche un formulaire pour présenter ou accepter des données. Le mode Formulaire constitue le principal moyen d'ajouter et de modifier des données dans des tables. Vous pouvez aussi modifier la conception d'un formulaire dans ce mode.) Le sous-formulaire est affiché dans son mode par défaut.
- Dans le menu Affichage, pointez sur Sous-formulaires, puis cliquez sur Tableau croisé dynamique.
- Ajoutez des champs depuis la liste de champs au filtre, ligne, colonne, ou zone de détails. Vous pouvez également déplacer des champs d'une zone vers une autre.
- Personnalisez les données affichées dans la vue en filtrant, regroupant ou triant les données.
En mode Graphique croisé dynamique
- Ouvrez le formulaire principal en mode Formulaire. (mode Formulaire : fenêtre qui affiche un formulaire pour présenter ou accepter des données. Le mode Formulaire constitue le principal moyen d'ajouter et de modifier des données dans des tables. Vous pouvez aussi modifier la conception d'un formulaire dans ce mode.) Le sous-formulaire est affiché dans son mode par défaut.
- Dans le menu Affichage, pointez sur Sous-formulaires, puis cliquez sur Graphique croisé dynamique.
- Ajoutez des champs depuis la liste de champs au filtre, à la catégorie, aux séries, ou à la zone de détails. Vous pouvez également déplacer des champs d'une zone vers une autre.
- Personnalisez les données affichées dans la vue en filtrant, regroupant ou triant les données.
Remarques
Créer un sous-formulaire ressemblant à une feuille de données qui contient un en-tête et un pied
Vous pouvez afficher un en-tête et un pied de formulaire dans un sous-formulaire, puis organiser les zones de texte et autres contrôles (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.) de manière à ce que le sous-formulaire ressemble à une feuille de données lorsque vous ouvrez le formulaire en mode Formulaire. (mode Formulaire : fenêtre qui affiche un formulaire pour présenter ou accepter des données. Le mode Formulaire constitue le principal moyen d'ajouter et de modifier des données dans des tables. Vous pouvez aussi modifier la conception d'un formulaire dans ce mode.)
- Ouvrez le formulaire que vous voulez utiliser comme sous-formulaire 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, macros et pages d'accès aux données. En mode Création, vous pouvez créer de nouveaux objets de base de données et modifier la structure d'objets existants.)
- Si vous n'avez pas déjà ajouté un en-tête et un pied de formulaire, dans le menu Affichage, cliquez sur En-tête/pied de formulaire.
- Dans la section Détail (section Détail : section utilisée pour contenir le corps principal d'un formulaire ou d'un état. Cette section contient généralement des contrôles dépendants des champs de la source d'enregistrements, mais elle peut également contenir des contrôles indépendants, tels que des étiquettes qui identifient le contenu d'un champ.), organisez les zones de texte et autres contrôles qui affichent les données sur une seule ligne.
- Dans l'en-tête du formulaire, organisez les étiquettes des zones de texte et autres contrôles. Vérifiez si vous alignez bien les étiquettes de l'en-tête du formulaire avec les contrôles correspondants de la section Détail.
- Si, dans le pied du formulaire, vous souhaitez totaliser les enregistrements du sous-formulaire, créez des contrôles calculés (contrôle calculé : contrôle utilisé dans un formulaire, un état ou une page d'accès aux données pour afficher le résultat d'une expression. Ce résultat est recalculé chaque fois que l'une des valeurs sur laquelle est basée l'expression est modifiée.).
- Ajustez la taille de la section de la manière adéquate. Vous pouvez, par exemple, l'ajuster de manière à ce qu'elle corresponde à la taille d'une ligne de feuille de calcul. Si le pied du formulaire ne comporte aucun contrôle, affectez la valeur 0 à sa propriété Height ou la valeur Non à sa propriété Visible.
- Double-cliquez sur le sélecteur de formulaire (sélecteur de formulaire : zone d'intersection des règles, située dans l'angle supérieur gauche d'un formulaire en mode Création. Utilisez cette zone pour exécuter des opérations au niveau du formulaire, telles que la sélection du formulaire.) pour ouvrir la feuille des propriétés du formulaire.
- Dans la zone de la propriété DefaultView cliquez sur Mode continu. Ce paramètre affiche consécutivement les enregistrements dans un formulaire semblable à une feuille de données.
Remarques
- Si vous affectez la valeur Feuille de données à la propriété DefaultView, Microsoft Access masque l'en-tête et le pied lorsque vous affichez le formulaire en mode Formulaire.
- Le formulaire Quaterly Orders (Commandes trimestrielles) de la base de données exemple Les Comptoirs, qui possède un sous-formulaire continu contenant un en-tête et un pied, ressemble à une feuille de données. Pour afficher ce formulaire, pointez sur Exemples de bases de données dans le menu Aide, cliquez sur Base de données exemple Les Comptoirs ou sur Projet Access exemple Les Comptoirs, puis ouvrez le formulaire Quarterly Orders en mode Création.
Passer d'un formulaire à un sous-formulaire en mode Formulaire
Exécutez l'une des procédures suivantes :
- Pour basculer du formulaire principal (formulaire principal : formulaire qui contient un ou plusieurs sous-formulaires.) vers le sous-formulaire (sous-formulaire : formulaire qui est contenu dans un autre formulaire ou dans un état.), cliquez n'importe où dans le sous-formulaire.
- Pour revenir du sous-formulaire au formulaire principal, cliquez sur un 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.) du formulaire principal (évitez l'arrière-plan du formulaire principal).
- Pour passer du dernier champ du formulaire principal au premier champ du sous-formulaire, appuyez sur la touche TABULATION.
- Pour revenir du premier champ du sous-formulaire au dernier champ du formulaire principal, appuyez sur CTRL+MAJ+TABULATION.
- Pour passer du dernier champ du sous-formulaire au champ suivant du formulaire principal ou au premier champ de l'enregistrement suivant ou de la page suivante du formulaire principal, appuyez sur CTRL+TAB. Si la valeur Enregistrement en cours ou Page en cours est affectée à la propriété Cycle du formulaire, vous devez utiliser les boutons de déplacement (boutons de déplacement : boutons que vous utilisez pour vous déplacer entre des enregistrements. Ils sont situés dans l'angle inférieur gauche de la fenêtre en mode Feuille de données et Formulaire. Ils sont également disponibles lorsque vous affichez l'aperçu d'un document afin de vous permettre de vous déplacer entre les pages de votre document.) ou d'autres méthodes du formulaire permettant de passer à l'enregistrement suivant.
|