» LA FAUSSE PISTE DES MANCHOTS » Les Manchots de la bureautique » Base de données avec OpenOffice 2.0 : la création de formulaires
 
Tout déplier Tout replier
GPS

 

Google
 
La suite du Tutoriel....
Base de données avec OpenOffice 2.0 : la création de formulaires
Partie 3

 

article rédigé le 24 décembre 2005

Après vous être entraîné avec les deux premiers articles sur le module BASE d’OpenOffice 2.0 [1], c’est le moment de s’intéresser aux formulaires .

1. DEUX METHODES DE CREATION DES FORMULAIRES

Les formulaires permettent d’appliquer une interface graphique à la saisie des données. Ainsi, dans notre exemple sur les relevés météo, nous pouvons créer un formulaire relevés météorologiques offrant aux utilisateurs une ergonomie telle que la saisie ne devrait pas poser de problème à un élève de l’école primaire ;-).

Deux méthodes pour créer des formulaires :

  • en mode ébauche
    • où vous devez tout faire...
  • avec l’assistant
    • où une aide progressive vous est offerte...

Nous allons vous faire découvrir les deux façons de procéder, en détaillant principalement la première.

2. UTILISATION DU MODE ASSISTANT DE CREATION DE FORMULAIRE

Cliquez sur Formulaires puis sur Utiliser l’assistant de création de formulaires Deux fenêtres s’ouvrent l’une sur l’autre, la dernière contient la liste des tables et des requêtes disponibles dans votre base de données. En cliquant sur une table ou une requête, l’affichage des champs correspondants se fait dans la zone inférieure. Nous allons utiliser la table COMMUNE pour créer un formulaire de saisie des communes des écoles impliquées dans les relevées météo. Comme nous avons besoin des 2 champs, nous les basculons dans la zone de droite ; puis cliquons sur le bouton suivant La fenêtre suivante, nous demande si nous souhaitons incorporer un sous-formulaire, c’est-à-dire, une nouvelle zone de saisie corespondant par exemple à des champs d’une autre table. Comme nous n’en avons pas l’utilité ici, nous cliquons sur suivant Dans cette fenêtre, il s’agit de choisir le type de présentation du formulaire (et du sous-formulaire si c’est le cas), puis cliquez sur suivant : Puis vous pouvez choisir si votre formulaire ne servira qu’à rentrer de nouvelles données ou s’il sera possible d’accéder aux données déjà rentrées et éventuellement de pouvoir les modifier ou non. cliquez sur suivant : Il ne vous reste plus qu’à choisir la couleur... et à donner un nom à votre formulaire et à cliquez sur créer. Apparaît alors le formulaire tel que vous l’avez défini (sans données si vous n’avez rien rentré jusqu’à présent), avec des données ici, car nous avions rempli la table des communes auparavant ;-).

Le formulaire est prêt !

Il ne vous reste plus qu’à rentrer les données en cliquant sur l’icone de saisie d’un nouvel enregistrement. Mais le formulaire est plus qu’un formulaire, car il vous permet (si vous avez autorisé l’action) de supprimer, modifier des données ; voire également de trier, rechercher à l’intérieur de vos tables ou bien encore d’afficher les données en mode tableau : Voilà ! vous venez de réaliser un formulaire très simple ne faisant intervenir qu’une table...

3. CREER UN FORMULAIRE FAISANT INTERVENIR 2 TABLES

Toujours avec l’assistant de création de formulaire, nous allons cette fois-ci composer un formulaire intégrant des données de Deux tables (par ex. les tables COMMUNES et ECOLES qui ont une relation entre elles).

utilisez la procédure de toute à l’heure, jusqu’au sous formulaire, en choisissant pour table de départ ECOLE

Dans le sous-formulaire s’affiche les tables ayant une relation avec la table ECOLES, nous sélectionnons la table COMMUNES et cliquons sur suivant Sélectionnons les champs qui nous intéressent de saisir, puis cliqons sur suivant Comme plus haut, choisissez la présentation, les couleurs, les styles, etc. puis créez votre formulaire :

Mais on pourrait l’améliorer et ne pas à avoir à saisir les noms des communes, juste en sélectionnant le nom dans une liste déroulante. Donc on clique sur l’icône zone de liste Puis nous créons la zone sur le formulaire. Nous sélectionnons la table COMMUNES, le champ commune_nom, puis nous complétons la fenêtre liaisons des champs afin de faire coïncidé le champ de table avec le champ de liste (pour ne pas se compliquer l’existence, on utilisera les mêmes noms...)

Et c’est tout :-). D’accord, on peut affiner le formulaire en ajoutant un titre en renommant les étiquettes des champs, mais cela n’est pas prévu dans ce tutoriel (à vous de découvrir les différentes fonctionnalités de l’assistant de formulaire... on ne va pas tout mâcher le travail !!! :-D) Lançons le formulaire pour voir : Essayons quelques saisies... tout fonctionne, super B-)

4. CREER UN FORMULAIRE EN MODE EBAUCHE

Dans le mode ébauche... nous nous retrouvons avec une page vide, pas d’assistant, il faut tout faire de A à Z. Ce n’est pas tout à fait un inconvénient, si vous passez un peu de temps avec les différentes fonctionnalités du mode ébauche, vous verrez qu’il est relativement facile de créer un formulaire très personnalisé :-)

Par exemple, nous allons créer un formulaire pour que les élèves saisissent les relevés météorologiques.

Nous ne rentrons pas dans le détail, mais voici ce que nous pouvons réaliser :

- quelques explications sur les actions des icônes des contrôles de formulaire [2] peuvent vous être utiles pour la suite de votre exploration des formulaires...

icône nom fonction
sélection Cette icône passe le pointeur de la souris en mode Sélection ou désactive ce mode. Le mode Sélection permet de sélectionner les contrôles du formulaire actif.
(dés)activer le mode de conception Active ou désactive le mode Conception. Cette fonction permet de passer rapidement du mode Ébauche au mode Utilisateur. Activez ce mode pour éditer les contrôles de formulaire et désactivez-le pour les utiliser.
contrôle Ouvre une boîte de dialogue permettant d’éditer les propriétés du contrôle sélectionné.
formulaire Dans la boîte de dialogue, vous pouvez spécifier, entre autres, la source de données et les événements pour le formulaire entier.
check box Crée une case à cocher. Ces cases à cocher permettent d’activer ou de désactiver une fonction du formulaire.
zone de texte Crée une zone de texte. Les zones de texte sont des champs dans lesquels l’utilisateur peut saisir du texte. Dans un formulaire, les zones de texte affichent des données ou permettent d’insérer de nouvelles données.
champ formaté Crée un champ formaté. Un champ formaté est une zone de texte dans laquelle vous pouvez définir le formatage des entrées et des sorties, et les valeurs limites applicables.
bouton Crée un bouton. Cette fonction permet d’exécuter une commande pour un événement particulier, tel qu’un clic de souris. Vous pouvez appliquer du texte et des images à ces boutons.
option button Crée un bouton radio. Les boutons radio permettent à l’utilisateur de choisir une seule option parmi plusieurs. Les boutons radio ayant les mêmes fonctionnalités portent le même nom (propriété Nom). Ils sont généralement associés à une zone de groupe.
zone de liste Crée une zone de liste. Une zone de liste permet aux utilisateurs de sélectionner une entrée dans une liste. Si le formulaire est lié à une base de données et que la connexion à la base de données est active, l’assistant Zone de liste s’affiche automatiquement après insertion de la zone de liste dans le document. L’assistant vous aide à créer la zone de liste.
combo box Crée une boîte combinée. Une boîte combinée est une zone de liste à une seule ligne dotée d’une liste déroulante dans laquelle les utilisateurs peuvent choisir une option. Vous pouvez assigner la propriété "lecture seule" à la boîte combinée afin que les utilisateurs ne puissent pas saisir des entrées autres que celles qui figurent dans la liste. Si le formulaire est lié à une base de données et que la connexion à la base de données est active, l’assistant Boîte combinée s’affiche automatiquement une fois la boîte combinée insérée dans le document
champ d’étiquette Crée un champ d’étiquette. Ces étiquettes servent uniquement à afficher du texte prédéfini. Il est impossible d’ajouter des entrées à ces champs.
autres contrôles ouvre une nouvelle fenêtre flottante d’outils comprenant : compteur, barre de défilement, bouton picto, contrôle picto, champ de date, horaire, sélection de fichier, champ numérique, champ monétaire, champ masqué, group box, champ de table, barre de navigation
conception de formulaire
(dés)activation des assistants Spécifie si l’assistant doit être démarré automatiquement lors de l’insertion d’un nouvel élément de contrôle. Ce paramètre s’applique globalement à tous les documents.

5. ET ENSUITE ?

Nous venons de voir comment créer des formulaires pour pouvoir faire des saisies conviviales... il est temps pour vous d’utiliser vos propres formulaires (d’après votre propre base de données) et de saisir quelques données qui vous serviront pour la partie 4 de notre tutoriel consacrée aux requêtes (parution pas encore prévue)... ou comment interroger une base de données ;-)


 
 
Publié le samedi 24 décembre 2005
Mis à jour le lundi 30 juillet 2007

 
 
 
Les autres articles de cette rubrique :
 
Publié le lundi 24 novembre 2008 par Red Herring
 
Publié le lundi 13 octobre 2008 par Red Herring
Mis à jour le mercredi 15 octobre 2008
 
Publié le vendredi 18 juillet 2008 par Red Herring
Mis à jour le jeudi 17 juillet 2008
 
Publié le lundi 30 juin 2008 par Red Herring
Mis à jour le vendredi 24 octobre 2008
 
Publié le dimanche 25 mai 2008 par Red Herring
 
Publié le mardi 1er avril 2008 par Red Herring
 
Publié le lundi 10 mars 2008 par Red Herring
Mis à jour le samedi 8 mars 2008
 
Publié le samedi 23 février 2008 par Red Herring
 
Publié le samedi 9 février 2008 par Red Herring
 
Publié le samedi 5 janvier 2008 par Red Herring
 

 
Accueil     |    Syndication     |    Plan du site     |    Espace rédacteurs     |    Se connecter
  Mis à jour le mardi 30 octobre 2012