LES FORMULAIRES (SUITE)

Transcription

LES FORMULAIRES (SUITE)
LES FORMULAIRES
LES FORMULAIRES (SUITE)
5.
AJOUT DE CONTROLES
Il est toujours utile de créer ou d'ajouter des contrôles à un formulaire ou même de remplacer un type
de contrôle par un autre.
Les contrôles peuvent être dépendants, indépendants ou calculés.
Dépendants
Ces contrôles affichent les données de la table ou de la requête source du formulaire.
Ils servent à afficher, saisir et mettre à jour des valeurs dans les champs.
Indépendants
Ces contrôles affichent des informations diverses.
Ils ne sont ni associés à des champs, ni à des expressions. Ils servent à afficher des textes
informatifs, des éléments graphiques.
Calculés
Ces contrôles affichent des données générées à partir d'une expression.
- Ils sont associés à une expression commençant par le signe =.
5.1. AJOUT DE CONTROLE DEPENDANT
Ouvrir le formulaire en mode Création,
Cliquer sur le bouton Liste des champs
dans la barre d'outils,
Ou
Sélectionner dans le menu AFFICHAGE la commande LISTE DES CHAMPS,
Cliquer sur le(s) champ(s) à ajouter au formulaire,
Faire glisser la sélection jusqu'au formulaire,
Pour un champ donné, une zone de texte et une étiquette placée à sa gauche sont créées
automatiquement.
5.2. AJOUT DE CONTROLE INDEPENDANTS OU CALCULES
Utilisez les outils de la boîte à outils pour insérer dans vos formulaires ou vos états des contrôles
indépendants ou calculés.
Assistants contrôle
Sélecteur d’objets
Pour créer un contrôle indépendant ou calculé,
sélectionner un outil de la palette d'outils puis
tracer les limites du contrôle sur le formulaire.
Cette boîte s'ouvre automatiquement avec un
formulaire en mode de création.
Lorsque la boîte d’outils n’apparaît pas,
Sélectionner dans le menu AFFICHAGE la
commande BOITE A OUTILS,
Etiquette
Zone de texte
Groupe d’options
Bouton bascule
Bouton d’option
Case à cocher
Liste modifiable
Zone de liste
Bouton de commande
Image
Cadre d’objet indépendant
Cadre d’objet dépendant
Saut de page
Contrôle Onglet
Sous formulaire/Sous état
Trait
Rectangle
Page 1 sur 11
Autres contrôles
v
LES FORMULAIRES
5.3. INSERTION DE TEXTE (ETIQUETTES)
- Sélectionner l'outil Intitulé
de la boîte à Outils,
- Cliquer dans le formulaire à l'endroit où l'on désire insérer du texte.
- Saisir le texte voulu.
- Utiliser la barre d'outils de mise en forme pour la présentation du texte. Celle-ci se fait sur l'ensemble
du texte.
Pour écrire sur plusieurs lignes, appuyer sur la combinaison de touches « CTRL » +
« ENTREE » pour générer une nouvelle ligne de texte.
5.3.1. ZONE DE TEXTE
Zone permettant l’affichage, la modification ou la saisie des données
Deux types de zone de texte
Dépendante : liés aux données d’un champ
Indépendante : Ligne de Commande ex : résultat d’un
calcul
Propriétés
La plupart des propriétés concernant les données sont héritées des propriétés des champs définies
lors de la création des tables. Elles peuvent cependant être modifiées ou renseignées directement en
affichant les propriétés du contrôle dans le formulaire.
Source contrôle : peut-être un nom de champ d’une table ou d’une requête ou une expression
Visible : Permet de rendre un champ invisible
Verrouillé :Spécifie si le contrôle est peut-être activé ou non Par défaut : Non
Arrêt tabulation : Permet une tabulation automatique. Avec la valeur Non il faut aller sur le
champ avec la souris
Index tabulation : Numéro d’ordre des tabulations (de 0 à …)
5.3.2. ZONE DE LISTE
5.3.2.1.
PRINCIPE GENERAL
Les listes sont créées pour :
Mettre à jour la valeur d'un champ représentant une clé externe.
Mettre à jour la valeur d'un champ ne pouvant contenir qu'une série de valeurs restreintes et
connues à l'avance.
Afficher un enregistrement particulier dans un formulaire.
Pour servir de base à un traitement particulier.
Si une zone de liste est associée à un champ au niveau de la table, la liste est
automatiquement créée lors de la création du formulaire.
Dans un formulaire, les listes sont créées à l'aide de la boîte à outils :
Zone de liste modifiable,
Zone de liste
Assistant Contrôle. S'
il est actif, un assistant permet de générer plus facilement les listes en mettant
directement les propriétés à jour.
Page 2 sur 11
LES FORMULAIRES
5.3.2.2.
TABLE/REQUETE, LISTE
L'
ASSISTANT
DE
VALEURS
AVEC
- Option 1 :
Pour générer une liste qui trouve les
valeurs dans une table ou une
requête
- La propriété Origine Source de la
liste
prendra
la
valeur
Table/Requête.
- Option 2 :
Pour générer une liste de valeurs
quelconques, sélectionner l'option2
- La propriété Origine Source de la
liste prendra la valeur Liste valeurs.
5.3.2.3.
TABLE/REQUETE
- Sélectionner la table ou la requête
contenant les données que la liste
doit afficher.
- Sélectionner les champs qui seront
affichés (colonnes) dans la liste.
Page 3 sur 11
LES FORMULAIRES
Access
affiche
les
données
correspondant aux champs spécifiés.
Par défaut, Access positionne en
première colonne, le champ clé
primaire de la table sélectionnée et
met sa largeur à 0 (Colonne clé
cachée).
- Régler les largeurs des différentes
colonnes de la liste.
5.3.2.4.
LISTE DE VALEURS
- Préciser le nombre de colonnes que
la liste doit afficher (Par défaut : 1).
- Dans la zone de saisie, entrer les
différentes valeurs de la liste (Texte,
Nombre…)
- Option 1 :
A choisir si la valeur renvoyée par la
liste doit servir pour un traitement
particulier.
- Option 2 :
La liste déroulante affiche l'ensemble
des champs présents dans la table
ou la requête source du formulaire,
- Sélectionner le champ à mettre à
jour.
Page 4 sur 11
LES FORMULAIRES
5.3.2.5.
UNE LISTE
MODIFIER LES PROPRIETES D'
Si des erreurs se produisent, ou si vous créer manuellement un formulaire quelques propriétés
importantes peuvent être vérifiées et éventuellement modifiées pour obtenir un résultat correct.
Onglet Données »
Source Contrôle
Valeur renvoyée par la liste
Origine Source
à choisir parmi (Table/Requête ou Liste Valeurs ou Liste des champs)
Contenu
Soit un nom de Table ou de requête, soit des valeurs séparées
- Colonne liée
Numéro d'index de la colonne contenant la valeur retournée par la liste.
- Limiter à liste
- Oui (on ne peut rentrer que des éléments de la liste) Non (On peut saisir d’autres éléments)
Onglet « Format »
Largeurs colonnes
largeur de chaque colonne séparée par un point-virgule
Si vous voulez mettre un champ dans une zone de liste sans le voir, il faut mettre la largeur a 0
Largeur liste
Somme des largeurs colonnes
Sélection Multiple (Zone de Liste)
L’utilisateur peut sélectionner plusieurs éléments dans une zone de liste
Aucune La sélection multiple n’est pas autorisée
Simple Sélection ou désélection avec la souris ou la barre d ‘espacement
Etendue Sélection ou désélection avec les touches MAJ ou CTRL
5.4. INSERTION D'OBJETS INDEPENDANTS
Un objet indépendant peut être affiché sur le formulaire, et ceci sans rapport avec les enregistrements
affichés, modifiés ou saisis (logo d'une société par exemple).
Ouvrir le formulaire en mode Création,
Cliquer sur l'outil Objet indépendant
dans la boîte à outils,
Tracer le cadre de l'objet dans le formulaire,
Page 5 sur 11
LES FORMULAIRES
5.4.1.1.1.
CREER UN NOUVEL OBJET
- Sélectionner le type d'objet voulu,
- Valider puis créer ou afficher l'objet à partir de l'application source,
- Quitter l'application source en validant la mise à jour.
5.4.1.1.2.
A PARTIR D'UN FICHIER
- Cliquer sur le bouton Parcourir pour sélectionner le fichier dans l'arborescence.
Un objet indépendant peut être copié, collé, déplacé ou redimensionné.
Pour modifier un objet de type OLE, il suffit de double-cliquer dessus pour accéder à
l'application source qui a servi à le créer.
5.4.2. IMAGES
- Cliquer sur le bouton
de la boîte à outils,
- Cliquer à l'endroit d'insertion,
- Dans la boîte de dialogue « Insérer une image »,
- Sélectionner le fichier graphique dans l'arborescence.
Pour modifier la taille de l'image,
- Activer l'image,
- Utiliser les poignées pour la redimensionner.
Pour modifier les paramètres d'affichage,
- Afficher les propriétés de l'image,
Dans l'onglet « Format » et dans la propriété Mode d'affichage,
- Découpage
La taille de l'image est indépendante de la taille de l'objet dans le formulaire.
- Echelle
La taille de l'image est modifiée en même temps que la taille de l'objet.
- Zoom
La taille de l'image est modifiée en même temps que la taille de l'objet mais elle reste
proportionnelle à l'image d'origine, pas de déformation.
Les autres contrôles seront vue en détail dans la partie « Formulaire
Avancées »
Page 6 sur 11
LES FORMULAIRES
6.
SOUS FORMULAIRES ET FORMULAIRES ATTACHES
Un sous-formulaire est un formulaire inséré dans un formulaire principal et permettant de
représenter les données d’une autre table liée à la table du formulaire principal par une relation « Un à
plusieurs ».
Les données du formulaire principal sont affichées en colonne, tandis que celles du sous-formulaire
sont affichées de préférence sous forme tabulaire ou feuille de données.
Un formulaire attaché est un formulaire indépendant qui s’affiche et présente les données de la table
liée (pour l’enregistrement actif d’un formulaire) lors du clic sur un bouton.
Lorsque l'on utilise l'Assistant pour la création de formulaire et que l'on sélectionne des
champs de plusieurs tables liées, Access propose d'afficher les données de la table côté
plusieurs sous forme de sous-formulaire ou de formulaire attaché.
6.1. INSERTION D'UN SOUS FORMULAIRE
- Créer le formulaire principal,
- Créer le formulaire qui sera inséré dans le formulaire principal (sous-formulaire),
- Enregistrer les formulaires,
- Fermer tous les objets ouverts
- Ouvrir le formulaire principal en mode Création,
- Sélectionner dans le menu FENETRE la commande MOSAIQUE VERTICALE,
Les fenêtres « Base de données » et du formulaire sont affichées l'une à côté de l'autre,
- Dans la fenêtre « Base de données », activer les objets Formulaires,
- Faire glisser le sous-formulaire à l'intérieur du formulaire principal.
Fenêtre du formulaire
principal en mode
Création
Faire glisser le sousformulaire à l'endroit
voulu
Page 7 sur 11
LES FORMULAIRES
Formulaire principal
Sous-formulaire
Lors de l'insertion du sous-formulaire, si les champs de jointure portent le même nom, Access met à
jour deux propriétés du sous-formulaire.
Ainsi en mode formulaire, les données du sous-formulaire sont mises à jour lorsque l'on change
d'enregistrement sur le formulaire principal.
Si ce n'est pas le cas :
- Dans le formulaire principal en mode Création,
- Cliquer sur
l'activer,
le
sous-formulaire
pour
- Cliquer sur le bouton
de la barre
d'outils,
- Dans l'onglet « Données », mettre à jour
les propriétés Champs fils et Champs
pères.
Formulaire et sous-formulaire
mode d'affichage Formulaire.
Page 8 sur 11
en
LES FORMULAIRES
6.2. FORMULAIRES ATTACHES
- Créer les deux formulaires nécessaires,
- Ouvrir le formulaire principal en mode Création,
- Créer un bouton de commande à l'aide du bouton
de la boîte à outils.
Le bouton Assistant
doit être actif pour qu'Access génère lui-même le code nécessaire à
l'ouverture du formulaire attaché.
- Dans la liste « Catégories », sélectionner l'option Opérations sur formulaire,
- Dans la liste « Actions », sélectionner Ouvrir un formulaire,
- Cliquer sur le bouton Suivant,
- Sélectionner le formulaire qui doit être ouvert,
- Sélectionner
l'option
Ouvrir
le
formulaire
et
trouver
des
informations spécifiques à afficher,
Page 9 sur 11
LES FORMULAIRES
- Sélectionner dans les deux listes
le champ de jointure commun
aux deux formulaires,
- Cliquer sur le bouton
,
- La
zone
« Champs
correspondants » est mise à
jour.
Sélectionner l'option Texte puis saisir l'intitulé du bouton dans la zone de saisie.
Ou
- Sélectionner l'option Image.
Pour modifier l'image proposée, cocher la case Afficher toutes les images puis sélectionner
l'image voulue dans la liste ou cliquer sur le bouton Parcourir pour sélectionner un fichier
graphique (.bmp ou .ico) dans l'arborescence.
- Cliquer sur le bouton Suivant,
- Saisir un nom significatif pour le bouton,
- Cliquer sur le bouton Terminer.
Afficher le formulaire en mode Formulaire, cliquer sur le bouton pour afficher le formulaire
attaché.
Page 10 sur 11
LES FORMULAIRES
7.
LES SECTIONS
L'efficacité d'un formulaire sera meilleure si on divise celui-ci en sections.
Chaque section a sa propre définition, et ses propres propriétés.
Il peut exister cinq sections dans un formulaire.
- En-tête de formulaire
Affiche le titre du formulaire, des informations générales d'emploi ou des boutons de
commande.
Cette section apparaît en haut de l’écran. L’en-tête n'est pas affiché en mode Feuille de
Données.
A l'impression, il n'apparaît que sur la première page.
Pour ne pas imprimer un en-tête, il suffit de définir dans l'onglet « Format »la propriété
Afficher avec la valeur A l'écran.
- En-tête de page
Affiche un titre, des intitulés de colonnes et des informations.
Il n'apparaît qu'à l'impression.
- Détail
Affiche tous les enregistrements, les contrôles, les objets, les étiquettes et les textes.
- Pied de page
Pour afficher la date, le numéro de la page et des informations.
Il n'apparaît qu'à l'impression.
- Pied de formulaire
Affiche le titre du formulaire, des informations générales d'emploi ou des boutons de
commande.
Cette section apparaît en bas de l'écran. Elle n'est pas affichée en mode Feuille de Données.
A l'impression, n'apparaît que sur la dernière page.
Pour ne pas imprimer un pied de formulaire, il suffit de donner à la propriété Afficher la valeur
A l'écran.
Page 11 sur 11