SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
1
Créer un sous-formulaire Access
Un sous-formulaire est un formulaire inséré dans un autre formulaire. Il permet
d’afficher les données de plusieurs tables ou requêtes au même endroit et en même temps.
Pour ce tutoriel, je vais utiliser la base de données utilisée pour la création de relations car il
est important que les tables des formulaires que je vais créer soient reliées. Pour cela, je vous
invite à voir ou revoir l’article À quoi servent les relations entre les tables Access et comment
les créer.
Pour mon exemple, je souhaiterais avoir un formulaire qui me permettrait d’afficher pour
chaque client les factures qui lui ont été établies. Ce qui correspond à ce que l’on a pu voir
précédemment lorsque l’on avait créé les relations et que nous sommes retournés dans la
Table Clients.
La différence est, qu’en utilisant un sous-formulaire, je peux afficher plus de données et de
manière plus agréable.
Pour commencer, je vais créer mon formulaire principal qui sera basé sur ma Table Clients. Je
ne vais pas rentrer dans le détail car j’ai déjà publié un tutoriel sur la création d’un formulaire
Access, je vous invite donc à le lire ou relire.
Je crée mon formulaire en utilisant l’Assistant Formulaire dans
l’onglet Créer. Je choisis la Table Clients et je conserve tous mes champs. Je choisis la
disposition Colonne simple.
Je réorganise ensuite la présentation pour pouvoir avoir mon sous-formulaire juste en dessous
de mon formulaire principal et pour lui appliquer une mise en page plus agréable.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
2
Voici le formulaire principal mis en page :
Maintenant il ne me reste plus qu’à insérer mon sous-formulaire.
Pour cela, j’agrandis la zone Détail en Mode création en faisant glisser le Pied de
formulaire .
Puis, dans l’onglet Création, je fais dérouler les options de Contrôles :
Je clique ensuite sur Sous-formulaire/Sous-état .
Comme dans l’article sur la création de formulaire, lorsque j’insérai une image, mon curseur
se transforme en + avec une image de formulaire. Je peux donc soit dessiner le cadre de mon
sous-formulaire soit faire un simple clic à l’endroit souhaité.
Au moment où je relâche mon clic, une boîte de dialogue apparaît : l’Assistant Sous-
formulaire.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
3
Je laisse cochée Utiliser les tables et les requêtes existantes puisque je n’ai pas créé d’autre
formulaire, puis je clique sur Suivant.
Je sélectionne ma Table Factures puisque mon formulaire principal contient déjà les
informations des clients et je fais passer tous mes champs à droite sauf N° client qui ne sert
qu’aux relations et qui ne me serait d’aucune utilité pour ce sous-formulaire. Je clique donc
une fois sur puis je me place sur N° client et je clique sur . Je clique sur Suivant.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
4
Comme j’ai créé une relation entre mes deux tables, je n’ai pas besoin de définir les champs
effectuant le lien moi-même, je laisse cochée Choisir à partir d’une liste et Afficher Factures
pour chaque enregistrement en Clients utilisant N° client. Je clique sur Suivant.
À cette dernière étape, je peux attribuer un nom à mon sous-formulaires, je laisse Factures
sous-formulaire et clique sur Terminer.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
5
J’ai bien mon sous-formulaire sous mon formulaire principal. Je peux retourner en mode
formulaire soit en cliquant sur le bouton Mode formulaire soit sur la flèche en
dessous puis Mode formulaire pour visualiser la mise en page.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
6
Je peux, en retournant sur le Mode création , modifier la mise en page
comme un formulaire classique.
Je peux déjà supprimer le titre du sous-formulaire en le sélectionnant et en appuyant sur la
touche Suppr. Je déplace le sous-formulaire en cliquant une fois dessus, puis, lorsque le
curseur se transforme en croix fléchée, je glisse l’encadré vers l’endroit souhaité. Ensuite, je
l’agrandis en l’étirant avec la double flèche sur les points situés au milieu de chaque côté car
en Mode formulaire on ne voyait pas toutes les données d’un seul coup et dans ce cas nous
sommes obligés de naviguer avec la barre de défilement, ce qui fait perdre les avantages de la
création de ce sous-formulaire : voir toutes les données en un clin d’œil.
En Mode formulaire, je peux réduire automatiquement les dimensions des champs en
double-cliquant sur les lignes les séparant. Mais je peux également cliquer droit sur un des
champs, puis Largeur de champ et entrer une largeur. Pour attribuer
la même largeur à chaque champ, il suffit de tous les sélectionner avec la flèche noire et de
cliquer sur Largeur de champ . Je peux aussi centrer certains champs
en retournant dans le Mode création en cliquant sur la flèche de l’Affichage puis
Mode création .
Sachez que vous pouvez, en Mode formulaire, faire afficher le sous-formulaire avec la même
présentation que le formulaire principal. Pour cela, cliquez droit sur le sous-formulaire, puis
Sous-formulaire > Formulaire .
Pour mon exemple, je ne trouve pas cette présentation utile car elle ne me permet pas de voir
toutes les factures en une seule fois et je suis obligée de faire défiler les factures comme pour
les clients.
Je peux repasser en mode Feuille de données en recliquant droit sur le sous-formulaire,
toujours en Mode formulaire, puis Sous-formulaire > Feuille de données
.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
7
Je peux maintenant, créer un nouveau client et lui établir une facture ou établir une facture à
un client existant.
Lorsque je referme mon formulaire, on me demande si je souhaite enregistrer les
modifications du formulaire et du sous-formulaire, je clique sur Oui.
Mon sous-formulaire apparaît dans la liste des Formulaires et lorsque je clique dessus il est
en mode feuille de données. Cependant, je ne l’utiliserais pas car n’ayant pas ajouté mon
champ N° client, je pourrais ajouter des factures mais pas indiquer à quel client elle
correspond.

Contenu connexe

En vedette

Qué Es Virtual
Qué Es VirtualQué Es Virtual
Qué Es VirtualMEN
 
E Commerce Models
E Commerce ModelsE Commerce Models
E Commerce ModelsOmarCorrea
 
Docencia 2 2º Trabajo PresentacióN De Inf Aplica A La Ed Superior
Docencia 2 2º Trabajo  PresentacióN De Inf Aplica A La Ed SuperiorDocencia 2 2º Trabajo  PresentacióN De Inf Aplica A La Ed Superior
Docencia 2 2º Trabajo PresentacióN De Inf Aplica A La Ed SuperiorAdalberto
 
Alfabeto Emocional Sard B
Alfabeto Emocional Sard BAlfabeto Emocional Sard B
Alfabeto Emocional Sard BAdalberto
 
Intimidad Y Amor
Intimidad Y AmorIntimidad Y Amor
Intimidad Y Amorguestbd2d2
 
Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...
Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...
Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...Adalberto
 
Guia de metodos_y_tecnicas_didacticas word..
Guia de metodos_y_tecnicas_didacticas word..Guia de metodos_y_tecnicas_didacticas word..
Guia de metodos_y_tecnicas_didacticas word..Adalberto
 
Generation Y + Personal Branding
Generation Y + Personal BrandingGeneration Y + Personal Branding
Generation Y + Personal BrandingCarlos Pedroza
 
Por siempre Milenium
Por siempre MileniumPor siempre Milenium
Por siempre MileniumMoonShadow13
 
Plan Bolonia
Plan BoloniaPlan Bolonia
Plan Boloniajose_n8
 
Fotos Que Manda La Gente Porinternet
Fotos Que Manda La Gente PorinternetFotos Que Manda La Gente Porinternet
Fotos Que Manda La Gente Porinternetguestce0d05
 
Esquema de investigación
Esquema de investigación Esquema de investigación
Esquema de investigación Adalberto
 
Maristas Granada Ciencia y Ficcion
Maristas Granada Ciencia y FiccionMaristas Granada Ciencia y Ficcion
Maristas Granada Ciencia y FiccionAntoniopq12
 
92 Hubiese Mas Medicos Asi...
92 Hubiese Mas Medicos Asi...92 Hubiese Mas Medicos Asi...
92 Hubiese Mas Medicos Asi...ELIAS HERNANDEZ
 
Guia para plan de proteccion escolar
Guia para plan de proteccion escolarGuia para plan de proteccion escolar
Guia para plan de proteccion escolarAdalberto
 

En vedette (20)

Windows Vista
Windows VistaWindows Vista
Windows Vista
 
Qué Es Virtual
Qué Es VirtualQué Es Virtual
Qué Es Virtual
 
E Commerce Models
E Commerce ModelsE Commerce Models
E Commerce Models
 
Docencia 2 2º Trabajo PresentacióN De Inf Aplica A La Ed Superior
Docencia 2 2º Trabajo  PresentacióN De Inf Aplica A La Ed SuperiorDocencia 2 2º Trabajo  PresentacióN De Inf Aplica A La Ed Superior
Docencia 2 2º Trabajo PresentacióN De Inf Aplica A La Ed Superior
 
Alfabeto Emocional Sard B
Alfabeto Emocional Sard BAlfabeto Emocional Sard B
Alfabeto Emocional Sard B
 
Intimidad Y Amor
Intimidad Y AmorIntimidad Y Amor
Intimidad Y Amor
 
Artesanos en acción
Artesanos en acciónArtesanos en acción
Artesanos en acción
 
Animation
AnimationAnimation
Animation
 
Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...
Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...
Docencia 3 Pulacho Proyecto De InvestigacióN. ParticipacióN Del Padres De Fam...
 
Sortida Berga
Sortida BergaSortida Berga
Sortida Berga
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Guia de metodos_y_tecnicas_didacticas word..
Guia de metodos_y_tecnicas_didacticas word..Guia de metodos_y_tecnicas_didacticas word..
Guia de metodos_y_tecnicas_didacticas word..
 
Generation Y + Personal Branding
Generation Y + Personal BrandingGeneration Y + Personal Branding
Generation Y + Personal Branding
 
Por siempre Milenium
Por siempre MileniumPor siempre Milenium
Por siempre Milenium
 
Plan Bolonia
Plan BoloniaPlan Bolonia
Plan Bolonia
 
Fotos Que Manda La Gente Porinternet
Fotos Que Manda La Gente PorinternetFotos Que Manda La Gente Porinternet
Fotos Que Manda La Gente Porinternet
 
Esquema de investigación
Esquema de investigación Esquema de investigación
Esquema de investigación
 
Maristas Granada Ciencia y Ficcion
Maristas Granada Ciencia y FiccionMaristas Granada Ciencia y Ficcion
Maristas Granada Ciencia y Ficcion
 
92 Hubiese Mas Medicos Asi...
92 Hubiese Mas Medicos Asi...92 Hubiese Mas Medicos Asi...
92 Hubiese Mas Medicos Asi...
 
Guia para plan de proteccion escolar
Guia para plan de proteccion escolarGuia para plan de proteccion escolar
Guia para plan de proteccion escolar
 

Plus de Votre Assistante

Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Votre Assistante
 
Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfVotre Assistante
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Votre Assistante
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Votre Assistante
 
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Votre Assistante
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Votre Assistante
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Votre Assistante
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Votre Assistante
 
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Votre Assistante
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Votre Assistante
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Votre Assistante
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Votre Assistante
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Votre Assistante
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Votre Assistante
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Votre Assistante
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Votre Assistante
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Votre Assistante
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Votre Assistante
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Votre Assistante
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Votre Assistante
 

Plus de Votre Assistante (20)

Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?
 
Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdf
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?
 
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?
 
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?
 

Créer un sous-formulaire Access

  • 1. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 1 Créer un sous-formulaire Access Un sous-formulaire est un formulaire inséré dans un autre formulaire. Il permet d’afficher les données de plusieurs tables ou requêtes au même endroit et en même temps. Pour ce tutoriel, je vais utiliser la base de données utilisée pour la création de relations car il est important que les tables des formulaires que je vais créer soient reliées. Pour cela, je vous invite à voir ou revoir l’article À quoi servent les relations entre les tables Access et comment les créer. Pour mon exemple, je souhaiterais avoir un formulaire qui me permettrait d’afficher pour chaque client les factures qui lui ont été établies. Ce qui correspond à ce que l’on a pu voir précédemment lorsque l’on avait créé les relations et que nous sommes retournés dans la Table Clients. La différence est, qu’en utilisant un sous-formulaire, je peux afficher plus de données et de manière plus agréable. Pour commencer, je vais créer mon formulaire principal qui sera basé sur ma Table Clients. Je ne vais pas rentrer dans le détail car j’ai déjà publié un tutoriel sur la création d’un formulaire Access, je vous invite donc à le lire ou relire. Je crée mon formulaire en utilisant l’Assistant Formulaire dans l’onglet Créer. Je choisis la Table Clients et je conserve tous mes champs. Je choisis la disposition Colonne simple. Je réorganise ensuite la présentation pour pouvoir avoir mon sous-formulaire juste en dessous de mon formulaire principal et pour lui appliquer une mise en page plus agréable.
  • 2. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 2 Voici le formulaire principal mis en page : Maintenant il ne me reste plus qu’à insérer mon sous-formulaire. Pour cela, j’agrandis la zone Détail en Mode création en faisant glisser le Pied de formulaire . Puis, dans l’onglet Création, je fais dérouler les options de Contrôles : Je clique ensuite sur Sous-formulaire/Sous-état . Comme dans l’article sur la création de formulaire, lorsque j’insérai une image, mon curseur se transforme en + avec une image de formulaire. Je peux donc soit dessiner le cadre de mon sous-formulaire soit faire un simple clic à l’endroit souhaité. Au moment où je relâche mon clic, une boîte de dialogue apparaît : l’Assistant Sous- formulaire.
  • 3. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 3 Je laisse cochée Utiliser les tables et les requêtes existantes puisque je n’ai pas créé d’autre formulaire, puis je clique sur Suivant. Je sélectionne ma Table Factures puisque mon formulaire principal contient déjà les informations des clients et je fais passer tous mes champs à droite sauf N° client qui ne sert qu’aux relations et qui ne me serait d’aucune utilité pour ce sous-formulaire. Je clique donc une fois sur puis je me place sur N° client et je clique sur . Je clique sur Suivant.
  • 4. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 4 Comme j’ai créé une relation entre mes deux tables, je n’ai pas besoin de définir les champs effectuant le lien moi-même, je laisse cochée Choisir à partir d’une liste et Afficher Factures pour chaque enregistrement en Clients utilisant N° client. Je clique sur Suivant. À cette dernière étape, je peux attribuer un nom à mon sous-formulaires, je laisse Factures sous-formulaire et clique sur Terminer.
  • 5. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 5 J’ai bien mon sous-formulaire sous mon formulaire principal. Je peux retourner en mode formulaire soit en cliquant sur le bouton Mode formulaire soit sur la flèche en dessous puis Mode formulaire pour visualiser la mise en page.
  • 6. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 6 Je peux, en retournant sur le Mode création , modifier la mise en page comme un formulaire classique. Je peux déjà supprimer le titre du sous-formulaire en le sélectionnant et en appuyant sur la touche Suppr. Je déplace le sous-formulaire en cliquant une fois dessus, puis, lorsque le curseur se transforme en croix fléchée, je glisse l’encadré vers l’endroit souhaité. Ensuite, je l’agrandis en l’étirant avec la double flèche sur les points situés au milieu de chaque côté car en Mode formulaire on ne voyait pas toutes les données d’un seul coup et dans ce cas nous sommes obligés de naviguer avec la barre de défilement, ce qui fait perdre les avantages de la création de ce sous-formulaire : voir toutes les données en un clin d’œil. En Mode formulaire, je peux réduire automatiquement les dimensions des champs en double-cliquant sur les lignes les séparant. Mais je peux également cliquer droit sur un des champs, puis Largeur de champ et entrer une largeur. Pour attribuer la même largeur à chaque champ, il suffit de tous les sélectionner avec la flèche noire et de cliquer sur Largeur de champ . Je peux aussi centrer certains champs en retournant dans le Mode création en cliquant sur la flèche de l’Affichage puis Mode création . Sachez que vous pouvez, en Mode formulaire, faire afficher le sous-formulaire avec la même présentation que le formulaire principal. Pour cela, cliquez droit sur le sous-formulaire, puis Sous-formulaire > Formulaire . Pour mon exemple, je ne trouve pas cette présentation utile car elle ne me permet pas de voir toutes les factures en une seule fois et je suis obligée de faire défiler les factures comme pour les clients. Je peux repasser en mode Feuille de données en recliquant droit sur le sous-formulaire, toujours en Mode formulaire, puis Sous-formulaire > Feuille de données .
  • 7. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 18/04/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 7 Je peux maintenant, créer un nouveau client et lui établir une facture ou établir une facture à un client existant. Lorsque je referme mon formulaire, on me demande si je souhaite enregistrer les modifications du formulaire et du sous-formulaire, je clique sur Oui. Mon sous-formulaire apparaît dans la liste des Formulaires et lorsque je clique dessus il est en mode feuille de données. Cependant, je ne l’utiliserais pas car n’ayant pas ajouté mon champ N° client, je pourrais ajouter des factures mais pas indiquer à quel client elle correspond.