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