Les formulaires ne possèdent à l'origine qu'un espace "détail" pour les données. Des images, des graphiques, des calculs, des messages, des pièces jointes, des dessins, ... peuvent être insérés dans le formulaire.

1   LES CONTRÔLES

Les contrôles sont les objets affichés dans le formulaire (champ, forme, image...).

Les contrôles peuvent être dépendants, indépendants ou calculés :

*     dépendants - Ces contrôles affichent les données à partir des tables ou des requêtes. Ils servent à afficher, saisir ou mettre à jour des valeurs des champs

*     Indépendants - Ces contrôles affichent des informations  non stockées dans les tables

*     Calculés - Ces contrôles affichent des données générées à partir d'une expression (une expression commence par le signe "=")

2   MODE CRÉATION

Plusieurs modes d'affichages permettent de travailler avec un formulaire mais le plus complet pour gérer la structure du formulaire est le mode "création".

ACTION

 onglet "créer"
groupe "formulaires"
(4ème bloc)

<clic g> sur  pour afficher le nouveau formulaire en mode "création"
L'onglet "création" affiche les contrôles et les outils nécessaires

 

Description : ancre ios.gifCONSEIL

Le meilleur moyen de créer un formulaire est d'utiliser les outils automatiques de l'onglet "créer" du ruban puis de personnaliser le formulaire en mode "création".

 

exercice

À partir d'ici, nous utiliserons la base "Bibliotheque avec donnees", de structure identique à la base créée mais contenant des données
À partir de la table "ouvrage" de la base en cours "Bibliotheque avec donnees",
Créer un formulaire vierge et l'enregistrer sous le nom "ouvrage"

3   LES ENTÊTES ET PIEDS DE PAGE

Comme dans une page Word ou une feuille Excel, il est possible d'adjoindre un en-tête et un pied de page. La taille du formulaire, comme l'espace attribué à chacune des parties "en-tête", "détails" et "pied de formulaire", peut être modifiée avec la souris.

ACTION

 onglet "creation"
groupe "en-tête/pied de page" (4ème  bloc)

<clic g> sur un outil
l'élément est inséré et les espaces "en-tête" et "pied de page" s'affichent

Des outils appropriés aux en-têtes et pieds de page sont disponibles dans le ruban.

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees",
En mode "création", insérer un titre, la date et un "logo"
Afficher en mode "formulaire" pour visualiser

4   CONTRÔLES DÉPENDANTS

Les contrôles dépendants vont afficher les valeurs du champ sous diverses formes.

ACTION

onglet "création"
groupe "outils"
(5ème bloc)

<clic g>  sur éventuellement sur
développer éventuellement les tables avec
le formulaire étant créé et affiché  en mode "création"
si la liste des champs n'est pas affichée, <clic g>  sur
la liste des champs s'affiche
<faire glisser> le(s) champ(s) à ajouter à l'endroit voulu du formulaire
le contrôle dépendant lié au champ et le contrôle étiquette associé sont insérés dans le formulaire

avancé

Si des champs de plusieurs tables différentes sont affichés dans le formulaire, une requête est automatiquement créée, utilisant les relations existantes entre les tables

 

exercice

À partir de la table "ouvrage" de la base en cours "Bibliotheque avec donnees",
Dans le formulaire en cours, insérer les champs de la table

MODIFIER LE TYPE DE CONTRÔLE

ACTION

Description : souris droite.gifbouton droit

<clic g> sur le champ
<clic d>
<clic g> sur le type de contrôle désiré
le nouveau type de contrôle prend la place du précédent

Le groupe "contrôles" de l'onglet "création" propose les contrôles disponibles.

infos

Les contrôles en gris ne sont pas disponibles de par la nature du champ sélectionné

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees",
Afficher en mode "formulaire", observer le champ "langue" puis revenir en mode création
Remplacer le contrôle du champ "Langue" par un contrôle de type "zone de liste déroulante"
Afficher en mode "formulaire", observer le champ "langue" puis revenir en mode création
Remplacer de nouveau le contrôle du champ "Langue" par un contrôle de type "zone de liste " comme à l'origine

5   CONTRÔLES INDÉPENDANTS

Les contrôles indépendants vont afficher des données indépendantes des tables (texte, image, forme, dessin…)

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

<clic g> sur le type de contrôle à insérer
le contrôle s'insère automatiquement
ou
<faire glisser> la souris pour définir la position et la taille du contrôle

 

Description : ancre ios.gifCONSEIL

Activer "l'assistant contrôle" en cliquant sur  puis  :
À chaque utilisation d'un contrôle, l'assistant vous guidera dans des fenêtres classiques d'assistance

6   SÉLECTION DES CONTRÔLES

Avant de manipuler un contrôle ou un objet, il est impératif de le sélectionner.

ACTION

Description : souris gauche.gifbouton gauche

<clic g> sur un contrôle pour le sélectionner
le contrôle sélectionné est encadré d'un trait orange épais et l'autre d'un trait noir fin
<clic g> de nouveau sur le contrôle donne accès au texte
le texte de l'étiquette peut ainsi être modifié

infos

<faire glisser> déplace les 2 contrôles simultanément ;
Pour les déplacer séparément, faire glisser le carré en haut et à gauche d'un contrôle Pour supprimer un contrôle, le sélectionner puis appuyer sur <suppr> du clavier

SÉLECTION CONTRÔLES (adjacents)      CONTRÔLES (non adjacents)

ACTION

<clic g>  à l'extérieur du groupe
<faire glisser> la souris afin d'entourer tous les contrôles
lâcher le bouton de la souris
un cadre en pointillé entoure la totalité des éléments capturés

maintenez la touche <maj> enfoncée
<clic g>  sur chacun des contrôles à ajouter à la sélection

les sélections s'ajoutent les unes aux autres

 

infos

<clic g> en dehors d'un objet annule la sélection

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees",
En mode "création", effectuer le type de sélection ci-dessous

  

7   PROPRIÉTÉS DES CONTRÔLES

Les propriétés du contrôle rassemblent sous forme synthétique toutes les caractéristiques de fond ou de forme du contrôle.

 

ACTION

Description : souris gauche.gifbouton gauche

<double clic> sur le contrôle

Description : souris droite.gifbouton droit

<clic d>  sur le contrôle

 

 

 onglet "création"
groupe "outils"
(5ème bloc)

sélectionner le contrôle
<clic g>  sur  
la liste des propriétés s'affiche classées dans 5 onglets différents

MODIFIER LES PROPRIÉTÉS DES CONTRÔLES

ACTION

Description : souris gauche.gifbouton gauche

dans la boite de dialogue "propriétés"
sélectionner l'onglet des propriétés concernées
<clic g>  sur la propriété à modifier
saisir la nouvelle valeur
ou
la choisir dans la liste déroulante par
ou
appeler le générateur d'expression par
<clic g> sur  pour fermer la feuille de propriétés

ONGLETS

*      rassemble toutes les propriétés de mise en forme

 

*      rassemble les propriétés des données (origine, masque, contrôle…)

*      gère les actions liées aux manipulations souris et clavier (macro ou code exécuté suite à l'événement)

*        gère toutes les autres propriétés (légende, info-bulle, ordre de saisie…)

infos

On retrouve évidemment à jour les propriétés modifiées sous un autre mode ou avec les divers outils

 

Description : ancre ios.gifCONSEIL

<faire glisser> la feuille de propriétés près du formulaire pour l'avoir sous la main (elle se transforme alors en fenêtre)

 


exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees",
En mode création, afficher les propriétés du contrôle "format"
Changer d'onglet de propriété puis se déplacer d'un contrôle à l'autre

8   CONTRÔLES CALCULES

Il peut être utile d'effectuer un calcul dans un formulaire.

ACTION

 onglet "création"
groupe "contrôles"
(3ème bloc)  -  groupe "outils" (5ème bloc

le formulaire étant créé et affiché en mode "création"
<clic g> sur  zone de texte
<faire glisser> pour dessiner le contrôle à ajouter à l'endroit voulu du formulaire
son étiquette s'affichera devant et devra être renseignée, disposée et mise en forme
sélectionner le contrôle seul (sans l'étiquette)
<clic g>  sur  si les propriétés ne sont pas affichées
<clic g>  sur  pour afficher l'onglet
saisir le nom du contrôle en face de "nom"

<clic g>  sur  pour afficher les propriétés de cet onglet
saisir la formule en face de "source contrôle" ou appeler le générateur d'expression

 

infos

On retrouve la syntaxe standard : signe égal "=" pour commencer, crochets [ ] autour du nom de champ et opérateurs arithmétiques classiques +-/*

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
Créer un contrôle indépendant "PrixHt"
Le disposer et le mettre en forme (euro, 2 décimales) ainsi que son étiquette
Faire calculer par ce contrôle le prix hors taxe des ouvrages soit le prix d'achat divisé par 1,07 (1 + tva) en utilisant le générateur d'expression
Afficher en mode "formulaire" pour visualiser puis revenir en mode "création"

9   DISPOSITION DES CONTRÔLES

Il est nécessaire de positionner de manière harmonieuse et logique les contrôles.

DÉPLACEMENT DE CONTRÔLES ASSOCIES

ACTION

Description : souris gauche.gifbouton gauche

<faire glisser> le contrôle (non sélectionné au préalable) à sa nouvelle position
la souris prend la forme suivante : le contrôle et l'étiquette associée sont déplacés

DÉPLACEMENT D'UN CONTRÔLE SEUL

ACTION

Description : souris gauche.gifbouton gauche

sélectionner le contrôle
pointer sur la case de déplacement  en haut et à gauche du contrôle
<faire glisser> le contrôle à sa nouvelle position
la souris prend la forme suivante : le contrôle seul est déplacé

DÉPLACEMENT DE L'ÉTIQUETTE

ACTION

Description : souris gauche.gifbouton gauche

sélectionner l'étiquette
pointer sur la case de déplacement  en haut et à gauche de l'étiquette
<faire glisser> l'étiquette à sa nouvelle position
la souris prend la forme suivante : le contrôle seul est déplacé

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
En mode création, présenter les contrôles comme ci-dessous en les faisant glisser

 

infos

Il est aussi possible de couper/coller un contrôle avec le presse-papiers ainsi que de le copier/coller

Malgré la grille de positionnement, il reste difficile d'aligner correctement les contrôles. C'est pourquoi des outils d'alignement sont disponibles.

ALIGNEMENT DES CONTRÔLES

ACTION

Description : souris gauche.gifbouton gauche Description : souris droite.gifbouton droit

sélectionner les contrôles à aligner verticalement (sur une même colonne)
en faisant glisser la souris
<clic d>  sur un des contrôles sélectionnés
<clic g>  sur
l'ensemble de la sélection s'aligne sur le contrôle le plus à gauche ou le plus à droite
répéter l'opération pour chaque "colonne" du formulaire
sélectionner les contrôles à aligner horizontalement (
sur une même ligne)
<clic d>  sur un des contrôles sélectionnés
<clic g>  sur
l'ensemble de la sélection s'aligne sur le contrôle le plus bas ou le plus haut
répéter l'opération pour chaque "ligne" du formulaire

 

infos

les contrôles et les étiquettes sont alignés séparément

 

ALIGNEMENT DES CONTRÔLES

ACTION

 onglet "organiser"
groupe "redimensionnement et classement"
(6ème bloc)

sélectionner les contrôles à aligner (selon le type d'alignement désiré)
<clic g>  sur
<clic g>  sur le type d'alignement voulu

 

Description : ancre ios.gifCONSEIL

Aligner les contrôles par blocs homogènes, par exemple d'abord les étiquettes de la 1ère colonne verticalement puis les contrôles, idem pour la 2ème colonne …puis la 1ère ligne horizontalement, la deuxième…

 

Description : barre copie.gif
exemple

Pour aligner verticalement les étiquettes associées aux contrôles de la partie droite du formulaire sur l'étiquette la plus à gauche :
Déplacer éventuellement vers la gauche l'étiquette par rapport à laquelle on veut s'aligner
Sélectionner les contrôles en faisant glisser la souris
(
il suffit de sélectionner une partie de l'étiquette)

Cliquer sur  de l'outil  de l'onglet "organiser" du ruban

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
En mode création, disposer les contrôles comme ci-dessous en les alignant

                                         

Des outils gèrent les espacements horizontaux et verticaux des contrôles sélectionnés.

ESPACEMENT DES CONTRÔLES

ACTION

 onglet "organiser"
groupe "redimensionnement et classement"
(6ème bloc)

sélectionner les contrôles à ajuster (selon le type d'ajustement désiré : horizontal ou vertical)
<clic g>  sur
<clic g>  sur le type d'ajustement voulu 
<

10 DIMENSIONNEMENT DES CONTRÔLES

Il est important de donner une dimension adéquate au contrôle, afin que les données soient affichées en entier. Ils peuvent être traités globalement

ACTION

Description : souris gauche.gifbouton gauche

sélectionner le contrôle ou les contrôles

positionner le pointeur sur une des petites cases oranges (
poignée de redimensionnement) encadrant un contrôle : le pointeur de la souris prend la forme d'une double flèche  ou  sur les côtés et ou  sur les angles
<faire glisser> la souris pour modifier la taille

 

ACTION

Description : souris droite.gifbouton droit

sélectionner les contrôles en faisant glisser la souris
<clic d>  sur un des contrôles sélectionnés
<clic g>  sur  le type d'ajustement voulu

 onglet "organiser"
groupe "redimensionnement et classement"
(6ème bloc)

sélectionner les contrôles à ajuster  (selon l'ajustement désiré : horizontal ou vertical)
<clic g>  sur
<clic g>  sur le type d'ajustement voulu

 

Description : barre copie.gif
exemple

Pour donner la même hauteur et la même largeur aux contrôles "reference" et "titre"
Sélectionner les 2 contrôles avec la touche "maj" (ne pas prendre les étiquettes ici)

<clic g> sur   puis  de  

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
En mode création, adapter la disposition et la taille des contrôles comme ci-dessous

11 MISE EN FORME DES CONTRÔLES

Les contrôles peuvent recevoir une mise en forme (police, taille, couleur, alignement, bordures)

ACTION

 onglet "format"
groupe "polices"
(2ème bloc)

sélectionner le ou les contrôles
<clic g> sur un des outils
le contrôle prend la mise en forme choisie

Description : souris droite.gifbouton droit

sélectionner les contrôles en faisant glisser la souris
<clic d> 
les options de mise en forme s'affichent

 

infos

À noter quelques outils de mise en forme  particulièrement pratiques (notamment l'aspect du contrôle) situés dans le bloc "contrôler la mise en forme(dernier bloc)

 

Description : barre copie.gif
exemple

Pour mettre en forme les étiquettes des 4 premiers contrôles
Sélectionner les étiquettes avec la touche "maj" (
ne pas prendre les contrôles)

<clic g> sur
 et choisir la police "Arial"
<clic g> sur
 et choisir la taille de police "11"
<clic g> sur
 pour aligner à gauche

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
Présenter le formulaire de manière esthétique en choisissant l'effet spécial "ombré" pour les champs avec l'outil

12 ORDRE DES CONTRÔLES

Les formulaires sont destinés à la saisie ou à la consultation. Lorsqu'ils sont destinés à la saisie des données, cette saisie s'effectue avec le clavier et en utilisant la touche <tab> pour passer d'un contrôle à un autre (plutôt qu'en cliquant avec la souris et en faisant des allers retours clavier/souris incessants). Il faut donc prédéfinir de manière logique l'ordre de saisie des données.

ACTION

Description : souris gauche.gifbouton gauche

dans la feuille de propriétés du contrôle  onglet "autres"
saisir une valeur ou afficher la boite de dialogue avec

Description : souris droite.gifbouton droit

<clic d>
dans le formulaire
classer les contrôles

 

 onglet "création"
groupe "outils"
(5ème bloc)

 <clic g>  sur  
classer les contrôles dans l'ordre de saisie

Description : ancre ios.gifCONSEIL

Certains contrôles peuvent ne pas avoir un nom explicite – modifier alors le "nom" du contrôle (1ère  propriété de l'onglet "autres")

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
Ordonner la saisie des contrôles comme dans la boite de dialogue ci-avant

13 PRINCIPAUX TYPES DE CONTRÔLE

Ils sont affichés dans le groupe "contrôles" de l'onglet "création".

Zone de texte
Permet d'afficher ou de saisir des données

Étiquette du contrôle
Affiche les textes informatifs ou descriptifs

Bouton de commande
Lance une commande ou une série de commandes

Contrôle onglet
Crée un nouvel onglet

Lien hypertexte
Insère un lien hypertexte (
interne ou externe)

contrôle du navigateur Web
Affiche la page web indiquée dans le contrôle

formulaire de navigation
Crée une interface Web des données de la base

Groupe d'options
Contient des cases à cocher, des cases d'options ou des boutons bascule

Saut de page
Insère une nouvelle page à l'endroit sélectionné

Zone de liste déroulante
Sélectionne une valeur dans une liste, qui se déroule avec  

Graphique
Insère un graphique

trait
Dessine un trait

Bouton bascule
Sélectionne une valeur logique (oui/non)

Zone de liste
Sélectionne une valeur dans une liste

rectangle
Dessine un rectangle

Case à cocher
Sélectionne une ou plusieurs valeurs (plusieurs choix possibles)

Cadre d'objet indépendant
Crée un objet de type Ole indépendant (feuille Excel, diapositive Powerpoint, animation flash)

Pièce jointe
Insère une pièce jointe

Case d'option
Sélectionne une valeur parmi plusieurs (1 choix possible)

Sous-formulaire (ou sous-état)
Insère un sous-formulaire dans le formulaire en cours

Cadre d'objet dépendant
Crée un objet lié à un champ

Image
Insère un fichier image

Assistant contrôle
Active ou désactive les assistants contrôle

Active X
Insère un "active x" (
calendrier, flash…)

Image
Insère un fichier image et le conserve dans une galerie disponible directement

Logo
Affiche un logo ou une image en entête

Titre
Insère un titre dans l'entête

Date / heure
Insère la date et/ou l'heure dans l'entête

 

Description : ancre ios.gifCONSEIL

Penser à activer l'assistant contrôle  pour effectuer de manière simple et assistée la plupart des opérations
(les exercices à suivre sont cependant à faire sans l'assistant)

a)    LE CONTRÔLE ONGLET

Il va permettre de répartir les contrôles dans des onglets. Il doit être créé au tout début de la conception du formulaire.

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

<clic g> sur  (contrôle onglet)
la souris prend la forme d'une croix accompagnée du contrôle +
<faire glisser> la souris dans le formulaire pour dessiner l'onglet
tracer une forme de la taille de la zone détail du formulaire
sélectionner la 1ère 'étiquette "page1"
afficher la feuille de propriétés
saisir le libellé dans la zone "nom"  
idem pour la seconde étiquette
afficher la 1ère page
insérer les contrôles désirés (
comme dans un formulaire classique)
afficher la 2ème page
insérer les contrôles désirés

 

infos

Pour insérer une nouvelle page, <clic droit> sur le libellé de l'onglet

 

exercice

Dans la base en cours "Bibliotheque avec donnees" à partir de la base "ouvrage"
Créer un nouveau formulaire affichant 3 onglets comme ci-dessous
L'enregistrer sous le nom "onglets" puis le fermer

b)    LE LIEN INTERNET

Il crée un lien avec une page web locale ou externe. Le contrôle "lien internet" crée un lien fixe quel que soit l'enregistrement affiché.

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

sélectionner la zone du formulaire ou insérer le lien (entête, détail…)
<clic g>
sur  (
lien internet)
la boite de dialogue standard de création de lien internet s'affiche
<clic g> sur
saisir le libellé dans la zone texte
 
ce texte sera affiché dans le formulaire
saisir le lien dans la zone adresse
ce lien est de la forme http:// ; il pointe vers la page à ouvrir dans le navigateur internet
saisir éventuellement une bulle d'information
 
le texte de cette bulle sera affiché lorsque la souris pointera sur ce lien
 pour valider

exercice

Dans le formulaire "ouvrage" de la base "Bibliotheque avec donnees", créer à côté du nom de l'ouvrage un lien ayant les caractéristiques ci-dessus, le tester en mode formulaire

c)    CONTRÔLE DU NAVIGATEUR WEB

Il affiche en lecture directe la page web indiquée dans le contrôle. De plus, cette page n'est pas fixe mais varie en fonction de l'enregistrement.

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

aller sur le site web et faire la recherche appropriée de l'article (livre, disque…)
copier cette adresse dans le presse-papiers
<clic g>
sur  (
contrôle de navigateur Web)
la boite de dialogue s'affiche
dans la zone
coller l'adresse dans la zone adresse
appuyer  sur <tab>
les champs "url de base", "chemin d'accès" et "paramètres" sont automatiquement renseignés
dans la zone "paramètres", <clic g> à la fin du champ "valeur" du paramètre concerné
remplacer ce paramètre par le champ de la base qui continent cette donnée
afficher en mode formulaire et faire défiler les enregistrements
la page affichée doit correspondre à l'enregistrement
 pour valider

Description : barre copie.gif
exemple

Pour afficher dans le formulaire la page d'un libraire en ligne (ex amazon.fr)
Rechercher un des ouvrages de la bibliothèque sur le site du libraire par son isbn (idéal si on le possède) ou par son titre
copier le lien dans le presse papier
ouvrir le formulaire ne mode création
<clic g> sur  (contrôle de navigateur Web)
la boite de dialogue s'affiche
dans la zone
coller l'adresse dans la zone adresse
appuyer  sur <tab>
les champs "url de base", "chemin d'accès" et "paramètres" sont automatiquement renseignés
dans la zone "field-keywords"

 

Description : barre copie.gifexemple

 <clic g> à la fin du champ "valeur"

effacer le titre du livre et le remplacer par le champ "titre" de la base "ouvrage"
valider
afficher en mode "formulaire"
faire défiler les enregistrements

exercice

Dans le formulaire "ouvrage" de la base "Bibliotheque avec donnees", créer un contrôle navigateur Web ayant les caractéristiques ci-dessus, le tester en mode formulaire, enregistrer puis fermer le formulaire

d)    FORMULAIRE DE NAVIGATION

Il crée une interface web des données de la base. Il peut être utilisé tel quel dans la base ou avec une liaison aux listes sharepointtm générée par la base. Il peut être construit de toutes pièces ou créé à partir d'un formulaire existant et peut être exporté au format html.

CONSTRUIT DE TOUTES PIECES

ACTION

onglet "créER"
groupe "formulaires"
(4ème bloc)

<clic g> sur
choisir une présentation de formulaire :
le formulaire s'affiche
vérifier que vous êtes bien en mode "page"
<clic g>  sur
   de la liste des champs
<clic g>  sur  dérouler les champs des tables
<faire glisser> les champs à leur position :
les champs s'affichent dans le formulaire
enregistrer  le formulaire

infos

<clic d>  permet de vérifier la compatibilité du formulaire

Ce formulaire peut aussi être exporté au format html pour être ouvert directement dans un navigateur web

EXPORTER LE FORMULAIRE AU FORMAT HTML

ACTION

Description : souris droite.gifbouton droit   CLAVIER

dans le volet de navigation
<clic d> sur

valider les différentes étapes
ouvrir le formulaire avec un navigateur pour le tester

 

infos

À tout moment, il est possible de rappeler la liste des champs avec



Description : barre copie.gif
exemple

Pour afficher le formulaire ci-dessus dans le navigateur :

<clic g> sur  de
<clic g> sur
vérifier que vous êtes bien en mode "page"
<clic g>  sur   de la liste des champs
<clic g>  sur  dérouler les champs des tables
<faire glisser> à leur position selon comme ci-après
afficher en mode formulaire pour vérifier
enregistrer  le formulaire sous le nom "formulaire de navigation titres"
dans le volet de navigation, sélectionner le formulaire
<clic d> sur  puis 
valider les différentes étapes
ouvrir le formulaire avec un navigateur pour le tester

exercice

Créer un formulaire de navigation comme ci-dessus et l'ouvrir dans le navigateur
l'enregistrer sous le nom "navigation" et le fermer

À PARTIR D'UN FORMULAIRE EXISTANT

ACTION

onglet "créER"
groupe "formulaires"
(4ème bloc)

<clic g> sur
choisir une présentation de formulaire :
vérifier que vous êtes bien en mode "page"
<faire glisser> le formulaire existant à partir de la fenêtre de navigation sur  en haut
<enregistrer> le formulaire

 

exercice

Créer un formulaire de navigation à partir du formulaire "ouvrages" créé précédemment
l'enregistrer sous le nom "navigation ouvrages" et le fermer

e)    LE GROUPE D'OPTIONS (case à cocher/option)

Il va permettre d'afficher sous forme de choix les valeurs stockées dans une table.

ASSISTANT

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

aller sur le site web et faire la recherche appropriée de l'article
copier cette adresse dans le presse-papiers
<clic g>
sur  (
groupe d'options)
la souris prend la forme d'une croix accompagnée du contrôle +
<faire glisser> la souris dans le formulaire pour positionner le contrôle
tracer une forme assez grande (
pour pouvoir afficher les cases et leurs étiquettes)
<clic g> dans la 1ère étiquette et saisir le libellé
idem pour la seconde et les suivantes
assigner des valeurs aux étiquettes (
accepter les choix proposés)
indiquer le champ à associer (
la valeur sera stockée dans ce champ)
choisir le type de case et leur présentation
saisir le nom du groupe d'options

Description : barre copie.gif
exemple

Pour afficher les différents formats de livres sous forme d'options comme ci-avant
<clic g> sur  (assistant activé)
dessiner la zone de contrôle
saisir les libellés des étiquettes

confirmer les valeurs aux étiquettes

indiquer le champ à associer

choisir le type de case et leur présentation

saisir le nom du groupe d'options

 

exercice

Réouvrir le formulaire "ouvrage" de la base en cours
Créer un groupe d'options (case à cocher) comme ci-avant avec l'assistant

 

SANS ASSISTANT

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

aller sur le site web et faire la recherche appropriée de l'article
copier cette adresse dans le presse-papiers
<clic g>
sur  (
groupe d'options)
la souris prend la forme d'une croix accompagnée du contrôle +
<clic g> sur  (
case à cocher)
ou <clic g> sur  (case d'option)
ou <clic g> sur  (bouton bascule)
la souris prend la forme d'une croix accompagnée du contrôle +
<faire glisser> la souris à l'intérieur du cadre pour positionner le contrôle
positionner de manière à pouvoir aligner horizontalement ou verticalement
<clic g> dans l'étiquette et saisir le libellé
afficher l'onglet "données" des propriétés du contrôle
valeur contrôle : saisir la valeur du champ associée à l'option
répéter l'opération pour toutes les options du groupe

Dans la feuille de propriétés, ces choix se traduisent de la manière suivante :

Description : barre copie.gif
exemple

Pour faire un groupe d'options avec les valeurs du champ "format", il faut d'abord : créer le groupe d'options
l'associer au champ "format" :
créer dans le groupe les cases d'option
faire correspondre chaque case avec sa valeur du champ "format" de la table "ouvrages", : petit: , moyen:  et grand:

 

exercice

Dans le formulaire "ouvrage" de la base en cours
Supprimer le groupe d'options créé
Le recréer en groupe d'options sans l'assistant

 

Description : attention copie.gifATTENTION

Bien sélectionner le contrôle lui-même (la case) et non l'étiquette pour afficher les bonnes propriétés – bien nommer tous les objets (groupe et  options) – si le groupe d'options est dépendant, le nommer comme le champ associé

f)     LA LISTE

Il est possible de définir une liste de valeurs ou d'en définir le contenu comme étant stocké dans un champ d'une table associée. Elle s'affiche automatiquement ainsi que son contenu si le champ est déjà déclaré ainsi dans la table (ce qui est conseillé).

AVEC ASSISTANT

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

aller sur le site web et faire la recherche appropriée de l'article
copier cette adresse dans le presse-papiers
<clic g>
sur  (
zone de liste déroulante) ou  (zone de liste)
la souris prend la forme d'une croix accompagnée du contrôle +
<faire glisser>
la souris dans le formulaire pour positionner le contrôle
le contrôle et son étiquette s'affichent
définir la nature de la liste :                                                       
saisir
les éléments de la liste :
ou

indiquer la table ou la requête où trouver les éléments


puis le champ sélectionné :
indiquer l'ordre de tri
définir la lageur de la colonne
valider les autres éléments

SANS ASSISTANT

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

aller sur le site web et faire la recherche appropriée de l'article
copier cette adresse dans le presse-papiers
<clic g>
sur  (
zone de liste déroulante) ou  (zone de liste)
la souris prend la forme d'une croix accompagnée du contrôle +
<faire glisser>
la souris dans le formulaire pour positionner le contrôle
le contrôle et son étiquette s'affichent
afficher l'onglet "données" des propriétés du contrôle
origine source : indiquer si la source est une table/requête ou une liste de valeurs
source contrôle : choisir dans la liste le champ à associer (
si liste dépendante)
contenu : selon les cas, indiquer une liste de valeurs séparées par un point-virgule ou une requête/table
indiquer si la liste peut être modifiée et si elle peut être enrichie
propriétés "limiter à liste" et "autoriser les modifications"

 

infos

La liste des valeurs indiquée sera fixe si "limiter à liste" a la valeur "oui" et "autoriser la modification de la liste" la valeur "non"

 

Description : ancre ios.gifCONSEIL

Pour modifier le type d'un contrôle existant, faire un <clic droit> sur le contrôle puis

 

(1)    IMPLÉMENTER UNE LISTE SIMPLE

Il peut être aussi intéressant d'aller chercher les valeurs actuelles du champ pour les proposer dans la liste tout en permettant l'ajout de nouvelles valeurs. Il faut alors dans le champ contenu faire une requête sélection qui ira chercher les valeurs actuelles de ce champ ; cependant, si une nouvelle valeur est saisie, il sera nécessaire d'actualiser afin qu'elle figure dans la liste.

Description : barre copie.gif
exemple

Dans la liste du contrôle "Langue",
Pour faire figurer les éléments existants soit  Français, Anglais mais aussi pouvoir ajouter de nouveaux éléments (
Espagnol, Allemand…) et que ces derniers figurent automatiquement dans la liste, il faut paramétrer les propriétés du contrôle "Langue" comme suit

 

Description : barre copie.gif
exemple


La requête correspondant au code sql est la suivante :

En cours d'utilisation, il faut penser à cliquer sur le bouton  du ruban pour mettre à jour la liste après un ajout ou une modification de cette liste

 

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
Modifier le contrôle "Langue"
en zone de liste déroulante.

Paramétrer cette zone de liste pour que l'on puisse ajouter de nouvelles langues et que celles-ci soient automatiquement proposées comme dans l'exemple ci-dessus
Tester le contrôle en mode formulaire :
Remplacer pour le 1er enregistrement la langue "Anglais" par "Espagnol"
Actualiser puis afficher le 2ème enregistrement
Vérifier dans la liste "langue" que "Espagnol" est maintenant proposé
Revenir sur le 1er enregistrement et remettre "Anglais" comme langue
Actualiser puis afficher le 2ème enregistrement
Vérifier dans la liste "langue" que "Espagnol" n'est plus proposé

(2)    AJOUTER UN ÉLÉMENT DANS UNE LISTE LIÉE À UNE TABLE

Si la liste est liée à une table, un nouvel élément doit pouvoir venir enrichir la table.

infos

Un moyen quelquefois utilisé dans des applications peu élaborées (mais qui fonctionne) est de fermer la saisie en cours, d'ouvrir la table contenant la liste (par un formulaire associé), de créer la nouvelle donnée, de fermer la table contenant la liste et de rouvrir la table faisant appel à la liste (maintenant enrichie). Néanmoins, c'est un moyen peu pratique utilisé uniquement lorsque l'on ne sait pas utiliser les fonctionnalités avancées d'Access

L'idéal est qu'un formulaire s'ouvre automatiquement pour pouvoir ajouter un nouvel élément dans la liste.

Description : barre copie.gif
exemple

Je saisis un nouvel ouvrage ; l'éditeur est un nouvel éditeur et ne figure pas dans la liste. Je dois pouvoir créer ce nouvel éditeur directement sans avoir à stopper la saisie d'ouvrage en cours

Tout d'abord, Il faut créer un formulaire spécifique de saisie (de préférence en mode "ajout") qui permettra d'ajouter le nouvel élément de la liste. Ensuite, il faut paramétrer le contrôle "liste" afin que ce formulaire s'affiche lorsque l'utilisateur saisit une valeur n'appartenant pas à la liste.

CRÉER LE FORMULAIRE D'AJOUT (pour l'ajout de l'élément de liste)

ACTION

Description : souris gauche.gifbouton gauche

partir d'un formulaire existant ou en créer un nouveau
afficher
les propriétés du formulaire
(voir page 73)
paramétrer
les propriétés "entrée", "ajout", "suppr", "modif" comme ci-dessous

MODIFIER LE FORMULAIRE PRINCIPAL (pour qu'il fasse appel au formulaire d'ajout)

ACTION

Description : souris gauche.gifbouton gauche

afficher le formulaire principal en mode "création"
afficher
les propriétés de la liste
propriété
indiquer
le formulaire créé précédemment
fermer
la fenêtre de propriétés

Description : attention copie.gifATTENTION

Si des données sont obligatoires dans la table, elles doivent être connues et saisies pour pouvoir valider ce formulaire (d'où l'intérêt de bien analyser les données des tables lors de la conception)

Lors de la saisie d'une valeur qui n'existe pas encore dans la table, il est demandé confirmation à l'utilisateur.

Le formulaire indiqué est alors automatiquement ouvert. Il suffit de saisir la nouvelle valeur puis de fermer le formulaire : la valeur saisie est alors acceptée dans le formulaire principal et dorénavant disponible dans la liste.

exercice

Dans la base en cours "Bibliotheque avec donnees"
A partir du formulaire "Editeur", créer un formulaire "NouvelEditeur" uniquement en mode "ajout"
Dans le formulaire "Ouvrage", paramétrer la liste des éditeurs afin que le formulaire "NouvelEditeur" soit appelé pour saisir un éditeur qui n'existe pas encore dans la liste
Tester le contrôle en saisissant le titre ci-dessus pour l'éditeur "Hachette" (ne pas aller jusqu'au bout de la saisie)

g)    LA PIÈCE JOINTE

Le champ "pièce jointe" va permettre d'aller chercher un fichier sur le disque, le réseau ou le web et de l'associer à l'enregistrement en cours. Pour pouvoir utiliser le contrôle "pièce jointe", il est nécessaire qu'un champ de ce type existe dans la table associée.

Description : attention copie.gifATTENTION

Le fichier joint est inclus dans la base et peut la faire grossir en volume de manière importante (images, vidéos, …)

INSERER LE CONTRÔLE

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

<clic g> sur  (pièce jointe)
<faire glisser> la souris dans le formulaire pour dessiner et positionner le contrôle
tenir compte de la taille du contrôle – redimensionner préalablement l'image
<clic g> dans l'étiquette et saisir un libellé (ou supprimer l'étiquette si elle est inutile)
afficher l'onglet "données" des propriétés du contrôle

désigner le champ associé
afficher l'onglet "format" des propriétés du contrôle

choisir le type d'affichage (
image/icône convient la plupart du temps)

 

Description : ancre ios.gifCONSEIL

Faire directement glisser le champ de type "fiche" ou "image" dans le formulaire évite tout paramétrage

 

Description : barre copie.gif
exemple

Pour pouvoir associer à chaque ouvrage de la bibliothèque une fiche sous Word et une image de couverture
Créer les champs nécessaires dans la table "ouvrage"

Ouvrir le formulaire "ouvrage" en mode création puis <clic g> sur
 (pièce jointe)
Positionner le contrôle dans le formulaire et lui donner une forme rectangulaire verticale assez grande pour afficher lisiblement une photo de la couverture
<clic d> propriétés sur le contrôle
Vérifier que "photo" est sélectionné comme source contrôle sinon l'indiquer
Répéter l'opération pour le champ "fiche"
Enregistrer puis fermer le formulaire

ASSOCIER DES FICHIERS AU CONTRÔLE

ACTION

Description : souris gauche.gifbouton gauche

ouvrir le formulaire en mode "formulaire"
sélectionner le contrôle
la barre d'outils  s'affiche au-dessus du contrôle
<double clic>  sur le contrôle ou <clic g>  sur de
<clic g> sur  et désigner le fichier dans son dossier
répéter éventuellement l'opération pour d'autres fichiers
 pour valider

Description : barre copie.gif
exemple

Pour associer à chaque ouvrage de la bibliothèque sa fiche sous Word et son image de couverture
Ouvrir le formulaire "ouvrage" en mode formulaire
<double clic> sur le contrôle "photo"
<clic g> sur

Désigner le dossier
 et sélectionner la couverture associée à l'ouvrage en cours (ex: )
 pour valider
Répéter l'opération pour le champ "fiche" en choisissant le dossier "fiches"

 

infos

En consultation, un <double clic> permet d'ouvrir la pièce jointe ; si c'est une image, elle est affichée et un <clic g> sur le contrôle affiche une barre d'outils contextuelle qui permet de faire défiler les éléments s'il y en a plusieurs

exercice

Ajouter deux champs pièces jointes nommés "photo" et "fiche" à la table "ouvrage"
Modifier le formulaire "ouvrage" et lui adjoindre 2 contrôles "pièces jointes" associés aux champs créés

h)    SOUS-FORMULAIRE

Le sous-formulaire permet d'afficher des données (le + souvent d'une table ou requête liée), à l'intérieur d'un formulaire dit "principal". (Par exemple, les différents auteurs d'un même ouvrage ou encore les différents bulletins de salaire d'un salarié).

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

créer le formulaire de la table liée comme un formulaire normal mais avec une présentation en ligne, l'enregistrer en précisant "sous-formulaire…."
puis le fermer
ouvrir
le formulaire principal
<clic g>
sur  (
sous-formulaire)
la souris prend la forme d'une croix accompagnée du contrôle +
<faire glisser>
la souris dans le formulaire pour positionner le contrôle
le contrôle et son étiquette s'affichent
supprimer éventuellement l'étiquette
sélectionner le sous-formulaire
il doit être complètement entouré d'un cadre de sélection
afficher l'onglet "données" des propriétés du contrôle
objet source : sélectionner dans la liste le sous-formulaire que vous venez de créer

infos

L'assistant guide l'utilisateur dans les choix et options :
 

 

Description : ancre ios.gifCONSEIL

le plus simple est de faire glisser directement la table ou la requête (ou le futur sous-formulaire s'il existe déjà) à partir du volet gauche, directement dans le formulaire principal en mode "création"

 

Description : barre copie.gif
exemple

Pour afficher les différents auteurs d'un livre dans le formulaire "ouvrage"
Créer un sous-formulaire à partir de la table "auteur" comme ci-dessous

L'enregistrer sous le nom "OuvrageEcrit Sous-formulaire" (
par exemple) et le fermer
Ouvrir le formulaire "ouvrage"
<clic g> sur
 (sous-formulaire) de l'onglet "création"
<faire glisser> la souris dans le formulaire pour positionner le contrôle
Supprimer l'étiquette
Sélectionner le sous-formulaire
"OuvrageEcrit Sous-formulaire"
Afficher l'onglet "données" des propriétés du contrôle
objet source : sélectionner dans la liste " OuvrageEcrit Sous-formulaire"
champ père : choisir "N°ouvrage"
champ fils : choisir "N°ouvrage"
Afficher en mode formulaire puis effectuer les corrections nécessaires
Idem en faisant glisser la table "Ecrit" dans un formulaire "Auteur"

 

exercice

Dans le formulaire "ouvrage" de la base en cours "Bibliotheque avec donnees"
Créer un sous-formulaire affichant les auteurs et enregistrer

i)       LE CONTRÔLE ACTIVE X

Un active X est un composant réutilisable (élément logiciel autonome) permettant d’interagir dans l'environnement logiciel.

ACTION

onglet "création"
groupe "contrôles"
(3ème bloc)

<clic g> sur  
la boite de dialogue de sélection des active X s'affiche
sélectionner l'Active X à insérer
 pour valider
<clic g>
dans le formulaire
le contrôle s'affiche

Description : attention copie.gifATTENTION

Si un message de sécurité s'affiche, autoriser les Active X en cochant
il peut alors être nécessaire de réouvrir le formulaire

LIER LE CONTRÔLE À UN CHAMP

ACTION

Description : souris gauche.gifbouton gauche

 afficher la boite de dialogue "propriétés" du contrôle
sélectionner l'onglet "donnée
vérifier l'association   
<clic g> sur  pour fermer la boîte de dialogue

14 PROPRIÉTÉS DU FORMULAIRE

Le formulaire, comme chacune de ses sous-partie (entête, détail, pied), a ses propres propriétés. Notamment, dans l'onglet "données" figure la requête source du formulaire (créée éventuellement automatiquement en fonction des champs choisis). Dans l'onglet "autres" s'affiche des caractéristiques spécifiques.

Autres

exercice

Dans la base "Bibliotheque avec donnees"
Créer des formulaires simples pour chacune des tables
Empêcher l'affichage des menus contextuels dans les formulaires et les tester
Ouvrir le formulaire "ouvrage", le compléter et le présenter comme ci-dessous
Paramétrer le champ "N°Serie" afin d'ajouter une nouvelle série (comme pour "N°Editeur")
L'enregistrer

Modifié le: mercredi 21 mars 2012, 11:53