LES FORMULAIRES
Transcription
LES FORMULAIRES
LES FORMULAIRES LES FORMULAIRES 1. PRESENTATION Le formulaire est un écran personnalisé permettant de créer, modifier, imprimer ou consulter des données issues des tables de la base de données en cours d'utilisation. Très utile pour ajouter ou modifier fréquemment les données dans une table, il offre un espace de travail plus convivial que la feuille de données. Simples d’utilisation et pratiques, les formulaires incorporent également la possibilité d'inclure des images, des graphiques, des calculs, des messages, des dessins, des couleurs et des effets d'ombre. Il existe trois méthodes à votre disposition, pour créer des formulaires : - L'Assistant : Guide permettant de définir son formulaire à partir d'exemples et de questions. - Les formulaires instantanés : Créés directement sur le style défini dans l’Assistant. - Les outils : Permettant de définir personnellement le type et les caractéristiques des objets à intégrer. Les informations apparaissant dans un formulaire, sont en fait placées dans des contrôles. Ceux-ci sont associés aux champs de la table ou de la requête source du formulaire ou indépendant (Texte, graphismes ou contrôles calculés). 2. CREATION D’UN FORMULAIRE - Afficher la boîte de dialogue « Base de données », - Activer les objets Formulaires, - Cliquer sur le bouton Nouveau, La boîte de dialogue « Nouveau formulaire » s’affiche, - Sélectionner l'option voulue, - Sélectionner la table ou la requête sur laquelle sera basé le formulaire, - Cliquer sur le bouton OK. - Le Mode création affiche un formulaire vierge qui sera entièrement mis en forme par l’utilisateur. Il est utilisé pour construire des formulaires de menus ou servant de base à l'exécution de requêtes, - Les Assistants guident l’utilisateur dans la définition et la mise en forme des formulaires, - Les Formulaires instantanés sont générés à partir de la totalité des champs de la table ou de la requête et suivant la dernière mise en forme utilisée dans l’Assistant. Page 1 sur 12 LES FORMULAIRES 2.1. ASSISTANT FORMULAIRE Dans la boîte de dialogue « Nouveau formulaire », - Sélectionner l’option Assistant formulaire, Ou - Double-cliquer sur dans la liste des objets, - Sélectionner la table ou la requête servant de base pour le formulaire, 2.1.1. ETAPE 1 : SELECTION DES CHAMPS - Dans la zone « Tables/Requête s », - Sélectionner la table ou la requête contenant les champs à afficher dans le formulaire, - Dans Ou - Utiliser les boutons de la partie centrale. la liste « Champs disponibles » - Double-cliquer sur les champs qui seront affichés dans le formulaire, - Procéder de même si vous désirez ajouter des champs provenant de plusieurs tables liées. Si vous avez sélectionné des champs provenant de plusieurs tables, Access demande la façon dont il doit présenter les données. - Choisir par Catégories pour visualiser pour chaque catégorie, le détail des produits sous forme de sous-formulaire (interne) ou de formulaire attaché (accessible depuis un bouton). - Choisir par Produits pour visualiser les données demandées dans un formulaire simple. Page 2 sur 12 LES FORMULAIRES 2.1.2. ETAPE 2 : PRESENTATION DU FORMULAIRE Sélectionner une des options de présentation proposées, certaines ne sont pas disponibles si le formulaire contient des données provenant de plusieurs tables ou requêtes. 2.1.2.1. COLONNE SIMPLE Les champs sont présentés les uns en dessous des autres. On ne visualise qu'un enregistrement 2.1.2.2. TABULAIRE Les champs sont présentés les uns à côté des autres. On visualise les enregistrements en ligne, les uns à la suite des autres. 2.1.2.3. FEUILLE DE DONNEES Le formulaire à l'aspect d'une feuille de données avec les colonnes et les lignes. Page 3 sur 12 LES FORMULAIRES 2.1.2.4. JUSTIFIE Les champs et leur étiquette sont affichés les uns à la suite des autres de façon à remplir le formulaire dans sa largeur et sa hauteur. 2.1.3. ETAPE 3 : STYLE DU FORMULAIRE - Sélectionner une des options de mise en forme proposées, Le style de mise en forme retenu devient le style de base pour les formulaires instantanés créés par la suite. 2.1.4. ETAPE 4 : TITRE DU FORMULAIRE - Taper un titre pour le formulaire, ce dernier apparaîtra dans l’en-tête du formulaire, - Sélectionner l’option Ouvrir le formulaire pour visualiser le formulaire, - Sélectionner l’option Modifier la structure du formulaire pour le personnaliser. Page 4 sur 12 LES FORMULAIRES 2.2. FORMULAIRES INSTANTANES Les formulaires instantanés sont constitués de tous les champs de la table ou de la requête source et sont construits sur le dernier style utilisé dans l’assistant, style Standard par défaut. - Dans la fenêtre « Base de données » - Sélectionner la table ou la requête voulue, - Cliquer sur le bouton pour générer un formulaire en colonne simple. Ou - Cliquer sur l’onglet « Formulaires », - Cliquer sur le bouton Nouveau, Dans la boîte de dialogue « Nouveau formulaire », - Sélectionner une des options de Formulaire instantané, - Sélectionner la table ou la requête servant de base pour le formulaire. Les différents types de formulaires sont détaillés dans le chapitre consacré à la création de formulaires à l'aide de l'Assistant. 2.3. FORMULAIRE GRAPHIQUE L’assistant graphique permet de créer des formulaires contenant un graphique créé à partir des données de la table ou de la requête spécifiée. 3. LES BARRES FORMULAIRES 3.1. D’OUTILS ASSOCIEES AUX BARRE D’OUTILS DU MODE CREATION Couper Modes d’affichage Lien hypertexte Fenêtre Base de données Barre d’outils Web Nouvel objet Format automatique Copier Coller Enregistrer Aperçu avant impression Imprimer Générateur d’expression Boîte à outils Annuler Reproduire mise en forme Code Propriétés Liste des champs 3.2. BARRE D’OUTILS DU MODE FORMULAIRE Orthographe Modes d’affichage Enregistrer Couper Barre d’outils Web Copier Coller Aperçu avant impression Imprimer Propriétés Annuler Filtre par formulaire Appliquer le filtre Filtre par sélection Tri décroissant Tri croissant Page 5 sur 12 Base de données Supprimer Nouveau Rechercher Nouvel objet LES FORMULAIRES 4. LE MODE CREATION Que l'on ait utilisé l'Assistant ou créé un formulaire vierge, il est souvent nécessaire de modifier le contenu ou l'aspect des éléments du formulaire. Ces manipulations s'effectuent en mode Création. 4.1. MODE CREATION Règles Grille Barre de sélection et de dimensionnement de la section Sélecteur du formulaire Sections Contrôle actif Contrôle étiquette 4.2. SELECTION DES CONTROLES Avant de manipuler un contrôle ou un objet, il est impératif de le sélectionner en cliquant dessus. Pour sélectionner plusieurs contrôles en même temps, cliquer à l'extérieur du groupe et faire glisser la souris afin d'entourer tous les contrôles, puis lâcher le bouton de la souris. Pour sélectionner des contrôles non adjacents ou se chevauchant, maintenir la touche « MAJUSCULE » enfoncée et cliquer sur chacun des contrôles. La touche « MAJUSCULE » peut aussi être utilisée pour désactiver la sélection. 4.3. LA GRILLE ET LES REGLES 4.3.1. LA GRILLE Lorsqu’un formulaire est en mode Création, une grille est utilisée lors du déplacement ou de la modification des dimensions d’un contrôle. Lorsque l’alignement de la grille est actif, le déplacement de la souris amène le contrôle déplacé vers le point de la grille le plus proche. Pour des déplacements précis, il est nécessaire de désactiver l’alignement sur la grille. - Sélectionner dans le menu FORMAT la commande ALIGNER SUR LA GRILLE. 4.3.2. LES REGLES Les règles permettent de positionner les différents éléments du formulaire et de régler la taille (hauteur et largeur) du formulaire ou des différents contrôles. L’affichage ou le masquage des règles se fait par la commande REGLE du menu AFFICHAGE. Page 6 sur 12 LES FORMULAIRES 4.4. DEPLACEMENT DES CONTROLES 4.4.1. DEPLACEMENT DU CONTROLE ET DE L’ETIQUETTE Activer le contrôle, Positionner le pointeur au niveau du contrôle, lorsque le pointeur prend la forme d’une main ouverte, faire glisser le contrôle jusqu'à la position finale. 4.4.2. DEPLACEMENT DU CONTROLE OU DE L’ETIQUETTE Activer le contrôle, Pour déplacer uniquement le contrôle ou l’étiquette, placer le pointeur de la souris sur la poignée dans le coin supérieur gauche (le pointeur prend la forme d’une main avec un doigt pointé), faire glisser jusqu'à la position finale. 4.5. ALIGNEMENT Pour aligner plusieurs contrôles les uns par rapport aux autres, - Sélectionner les contrôles à aligner, - Sélectionner dans le menu FORMAT le sous-menu ALIGNER puis sélectionner une des commandes suivantes, - GAUCHE aligne l’ensemble des contrôles sélectionnés sur celui placé le plus à gauche. - DROITE aligne l’ensemble des contrôles sélectionnés sur celui placé le plus à droite. - HAUT aligne l’ensemble des contrôles sélectionnés sur celui placé le plus haut. - BAS aligne l’ensemble des contrôles sélectionnés sur celui placé le plus bas. - SUR LA GRILLE aligne l’ensemble des contrôles sélectionnés sur le point de la grille le plus proche. 4.6. ESPACEMENT Pour modifier l’espacement vertical ou horizontal entre plusieurs contrôles sélectionnés, Sélectionner dans le menu FORMAT le sous-menu ESPACEMENT HORIZONTAL ou le sous-menu ESPACEMENT VERTICAL puis sélectionner une des commandes suivantes, EGALISER, l’espacement entre les contrôles est identique. AUGMENTER, l’espacement entre les contrôles est augmenté. DIMINUER, l’espacement entre les contrôles est réduit. 4.7. TAILLE - Pour modifier la taille d’un contrôle, placer le pointeur sur une des poignées entourant le contrôle sélectionné, puis faire glisser la souris jusqu'à obtention de la taille voulue. Ou - Sélectionner dans le menu FORMAT le sous-menu TAILLE puis sélectionner une des commandes suivantes, - AU CONTENU ajuste la taille des contrôles sélectionnés à leur contenu. - A LA GRILLE ajuste la taille du contrôle sélectionné au point de la grille le plus proche. - AU PLUS GRAND ajuste la taille (hauteur) des contrôles sélectionnés par rapport au plus grand. - AU PLUS PETIT ajuste la taille (hauteur) des contrôles sélectionnés par rapport au plus petit. - AU PLUS LARGE ajuste la taille (largeur) des contrôles sélectionnés par rapport au plus large. - AU PLUS ETROIT ajuste la taille (largeur) des contrôles sélectionnés par rapport au plus étroit. Page 7 sur 12 LES FORMULAIRES 4.8. COPIE - Sélectionner le contrôle à copier, - Ouvrir le menu EDITION et choisir la commande DUPLIQUER, - Placer le contrôle dupliqué à l'endroit voulu. 4.9. MISE EN FORME La mise en forme d’un contrôle concerne l’aspect du contrôle lui-même mais aussi l’aspect du texte ou des données qu’il affiche. La mise en forme peut être réalisée globalement par les formats automatiques ou individuellement par l’intermédiaire de la barre d’outils de mise en forme associée au mode Création des formulaires. Liste des contrôles Police de caractères Aligner à gauche Taille des caractères Centrer Aligner à droite 4.10. Apparence Couleur du trait Souligné Italique Gras Epaisseur du trait Couleur des caractères Couleur de fond PROPRIETES DES FORMULAIRES 4.10.1. AFFICHER LES PROPRIETES Ouvrir le formulaire en mode Création, Activer l'élément voulu, Cliquer sur le bouton de la barre d'outils, Ou Sélectionner la commande PROPRIETES du menu AFFICHAGE ou du menu contextuel, Sélecteur de formulaire ou d' état Vous pouvez afficher les propriétés avec un double-clic sur le contrôle ou sur le sélecteur de formulaire ou d'état. Page 8 sur 12 LES FORMULAIRES 4.10.2. PROPRIETES D' AFFICHAGE Boîte contrôle Légende Il y a quatre types de propriétés dans un formulaire (Format , Données , Evénement , Autres) Bouton MinMax Bouton Fermer En-tête du formulaire Sélecteur Section Détail Séparateur d' enregistrements Pied de formulaire Boutons de déplacement Barre de défilement 4.10.2.1.FOR MAT 4.10.2.1.1. LEGENDE Entrer le texte qui s'affichera dans la barre de titre du formulaire. 4.10.2.1.2. AFFICHAGE PAR DEFAUT Permet de spécifier le mode d'affichage à l'ouverture par défaut du formulaire. Mode simple Les enregistrements sont affichés un par un grâce aux boutons de déplacement. Mode continu Les enregistrements sont affichés les uns en dessous des autres (en fonction de la hauteur de la section détail), séparés par la ligne du séparateur d'enregistrement. Feuille de données Les enregistrements sont affichés sous forme de feuille de données, en ligne et en colonne. Le menu AFFICHAGE permet de basculer sur le mode Formulaire. 4.10.2.1.3. AFFICHAGE AUTORISE Définit les modes d'affichage pouvant être utilisé avec le formulaire (par le menu ou le bouton Affichage). Les deux Le formulaire peut être affiché en mode Formulaire ou en mode Feuille de données. Formulaire Seul l'affichage en mode Formulaire est possible. Feuille de données Seul l'affichage en mode Feuille de données. 4.10.2.1.4. BARRE DEFILEMENT Lorsque la taille du formulaire est figée ou que toutes les données sont visibles à l'écran, les barres de défilement peuvent devenir inutiles. Sélectionner une des options proposées : Aucune, Les deux, Verticale, Horizontale. 4.10.2.1.5. AFFICHER SELECTEUR Sélectionner Non pour ne pas afficher le sélecteur. Le sélecteur est la barre grise verticale située à gauche d'un formulaire en colonne, le carré gris à gauche d'un enregistrement dans un formulaire tabulaire. Elle permet de sélectionner un enregistrement. Page 9 sur 12 LES FORMULAIRES 4.10.2.1.6. BOUTONS DE DEPLACEMENT Sélectionner Non pour supprimer les boutons de déplacement. Les boutons de déplacement permettent de se déplacer d'un enregistrement à un autre, de créer de nouveaux enregistrements. 4.10.2.1.7. TAILLE AJUSTEE Oui, la taille du formulaire s'ajuste de façon à afficher un enregistrement complet. Non, la taille est celle qu'avait le formulaire à son dernier enregistrement. 4.10.2.1.8. AUTO CENTRER Oui, lors de son ouverture le formulaire est automatiquement positionné au centre de l'écran. Non, le formulaire s'ouvre à la position qu'il avait lors de son dernier enregistrement. 4.10.2.1.9. STYLE BORDURE Aucun, le formulaire ne possède pas de bordure, ni de barre de titre. Il n'est pas possible de le redimensionner. Trait simple fixe, Trait double fixe, le formulaire comprend une bordure fine ou épaisse suivant l'option choisie. Il ne possède pas de barre de titre et n'est pas dimensionnable. Dimensionnable, le formulaire possède une bordure et une barre de titre. Il peut être redimensionné et déplacé. 4.10.2.1.10. IMAGE Permet d'utiliser un fichier graphique en fond de formulaire. Cliquer sur les 3 points à droite de la zone de saisie, Sélectionner le fichier graphique dans l'arborescence. 4.10.2.1.11. TYPE IMAGE Permet de définir le mode de stockage de l'image dans la base de données. Intégré, l'image est enregistrée dans la base de données. L'augmentation de taille varie en fonction du type de fichiers image. Attaché, seul un pointeur vers l'image est enregistré et la taille de la base de données n'augmente pas. Le fichier image ne doit pas être déplacé ni supprimé. 4.10.2.1.12. GRILLE X, GRILLE Y La grille est un quadrillage qui peut être affiché ou non. La grille est utilisée lors de l'alignement et du positionnement des objets dans le formulaire. Elle peut être affichée par le menu AFFICHAGE, commande GRILLE. Les propriétés Grille X et Grille Y permettent d'obtenir une précision plus ou moins grande. Taper un entier compris entre 1 et 64 pour définir le nombre de subdivisions. 4.10.2.2.DONNEES Pour modifier les données affichées ou le comportement du formulaire Dans la boîte de dialogue « Propriétés », Cliquer sur l'onglet « Données », Page 10 sur 12 LES FORMULAIRES 4.10.2.2.1. SOURCE La propriété Source permet de spécifier les données qui seront disponibles pour le formulaire actif. Cette propriété peut contenir le nom d'une table, le nom d'une requête ou une instruction SQL. La propriété est mise à jour automatiquement lors de la création du formulaire : - Table ou Requête pour les formulaires instantanés, - Instruction SQL pour les formulaires créés à partir de l'assistant sur plusieurs tables. Pour modifier la source d'un formulaire : Cliquer dans la propriété, Sélectionner le nom de la table ou de la requête dans la liste proposée. Ou Cliquer sur le générateur , Une fenêtre de requête s'ouvre : Modifier son contenu (ajout de tables, de champs, modification de tri, critères), Fermer la fenêtre en enregistrant pour mettre à jour la propriété. La liste des champs est mise à jour automatiquement en fonction des modifications apportées à la propriété Source. 4.10.2.2.2. FILTRE Permet de réduire le nombre d'enregistrements affichés en spécifiant un filtre. La propriété Filtrage autorisé doit être à Oui pour que le filtre puisse être appliqué. - Saisir l'expression du filtre : Par exemple : [N° Client] = 1250 [date commande] = #1/1/99# Ville = "Toulouse" nom_du_champ = valeur Lorsque cette propriété est modifiée directement, le filtre n'est appliqué qu'après un clic sur le bouton ou par la commande APPLIQUER LE FILTRE/TRI du menu ENREGISTREMENTS. 4.10.2.2.3. TRI PAR Permet de modifier l'ordre des enregistrements en spécifiant un tri sur un ou plusieurs champs. La propriété Filtrage autorisé doit être à Oui pour que le filtre puisse être appliqué. Saisir le nom des champs de tri. Utiliser la virgule pour séparer les noms de champ lorsque l'on trie sur plusieurs clés. L'ordre de tri par défaut est ascendant. Utiliser le mot-clé DESC pour spécifier un ordre de tri décroissant. Par exemple : Pays,Ville [Date commande] DESC - Tri d'abord sur le pays puis sur la ville. - Tri les dates de commande de la plus récente à la plus ancienne. Lorsque cette propriété est modifiée directement, le tri est appliqué par la commande APPLIQUER LE FILTRE/TRI du menu ENREGISTREMENTS. Page 11 sur 12 LES FORMULAIRES 4.10.2.2.4. MODIF AUTORISEE, AUTORISE, ENTREE DONNEES SUPPR AUTORISEE, AJOUT Lorsque la source d'un formulaire est une table, ou une requête qui génère un jeu d'enregistrements modifiables, les propriétés suivantes permettent d'agir sur les enregistrements : Modif autorisée : Donne accès à la modification aux utilisateurs Suppr autorisée : Donne accès à la suppression aux utilisateurs Ajout autorisée : Donne accès à la création aux utilisateurs Entrée données : Permet la saisie des données 4.10.2.3.PROPRIETES EVENEMENTIELLES 4.10.2.3.1. Sur activation Sur ouverture Sur Chargement Sur activé Sur redimensionnement 4.10.2.3.2. Sur libération Sur fermeture Sur désactivé 4.10.2.3.3. Avant insertion Après insertion Avant Maj Après MAJ Si modification 4.10.2.3.4. OUVERTURE DU FORMULAIRE Se produit lors de l'ouverture d'un formulaire (affichage du premier enregistrement) et lorsque l'on passe d'un enregistrement à un autre. Se produit lors de l'ouverture d'un formulaire dans n'importe quel mode. A l'ouverture du formulaire, lors du chargement des données. Lorsque la fenêtre du formulaire devient active. A l'ouverture, après le chargement. FERMETURE Avant qu'il ne disparaisse de l'écran. A la fermeture réelle du formulaire. Lorsque la fenêtre est désactivée au profit d'une autre. AJOUT, MODIFICATION L'utilisateur saisit le premier caractère dans un nouvel enregistrement. L'enregistrement mis à jour est un nouvel enregistrement L'utilisateur met à jour l'enregistrement (Enregistrement ou passage à un autre enregistrement) L'enregistrement est mis à jour. Lorsque le contenu d'un formulaire ou d'une zone de liste modifiable est modifié à l'aide du clavier. SUPPRESSION D'ENREGISTREMENTS Après appui sur la touche « SUPPR » ou un clic sur le bouton Après le précédent et avant l'affichage de la boîte de dialogue de Avant suppression confirmation. Après confirmation et donc la suppression réelle ou après Après suppression annulation de la suppression. Si la case Modifications des enregistrements est décochée (Menu Outils/Options, onglet « Editer/Rechercher »), les événements Avant Suppression et Après suppression ne se produisent pas et la boîte de dialogue de confirmation ne s'affiche pas Sur suppression Page 12 sur 12