OpenOffice Base : LES FORMULAIRES (a)

1-Introduction

Un formulaire est une interface graphique entre les tables d'une base de données et l'utilisateur.

Il a l'avantage de pouvoir afficher le contenu de plusieurs tables et de permettre la saisie des données multiples, quels que soient les tables concernées.

Un formulaire peut contenir des champs calculés tels des sous totaux.

Un formulaire se construit à partir d'une table ou d'une requête. Lorsque les données proviennent de plusieurs tables, il est souvent plus pratique d'utiliser une requête. Il en est de même si vous voulez filtrer l'affichage de certains enregistrements.

Les exercices sur les formulaires s'appuyerons sur la table Employe du fichier commerce2.odb.

2-Création d'un formulaire assisté

L'assistant de création de formulaire vous guide étape par étape. Vous pouvez bien entendu modifier le formulaire créé par la suite.

La "source" d'un formulaire doit être une table ou une requête. L'avantage d'une requête est qu'elle peut être basée sur plusieurs tables. Vous pouvez donc créer un formulaire qui accède à des informations issues de plusieurs tables.

  1. À partir du menu principal, sélectionnez l'onglet des formulaires bouton formulaire.
  2. Cliquez sur le bouton bouton assistant formulaire Utiliser l'assistant de création de formulaire...
assistant nouveau formulaire

Dans cette fenêtre vous pouvez sélectionner la table ou la requête dont vous aurez besoin dans le formulaire. Une fois ce choix effecté, la zone des champs disponibles affichera les champs de la table ou de la requête. La zone de droite accueillera la liste des champs qui seront utilisés dans le formulaire.

  1. Pour les besoins de l'exercice, sélectionnez la table Employe.

Pour ajouter un champ :

Le champ sera ajouté à la liste des champs sélectionnés pour le formulaire.

L'ordre dans lequel vous sélectionnez les champs est important. C'est dans cet ordre que ces champs vont apparaître dans le formulaire. On peut toujours le changer en personnalisant le formulaire, mais on s'évite du travail supplémentaire en plaçant les champs dans l'ordre dès ce moment.

L'assistant permet de choisir des champs provenant de plusieurs tables ou de requêtes sans avoir auparavant à créer une requête ayant tous les champs voulus.

Il faut cependant faire attention d'avoir fait des relations permanentes entre les tables avant de choisir des champs de différentes tables ou requêtes.

Autre remarque importante : le formulaire affiche tous les enregistrements.

Donc si vous ne voulez accéder qu'à une partie des enregistrements vous devez auparavant créer la requête adéquate.

assistant formulaire2
  1. Cliquez sur le bouton bouton ajouter tous les champs pour sélectionner tous les champs.
  1. Cliquez sur le bouton bouton suivant deux fois pour passer l'étape 3.

Nous ne voulons pas pour l'instant compliquer la tâche. Nous n'insérerons donc pas de sous-formulaire.

assistant formulaire3

Vous passerez de ce fait directement à l'étape 5 qui permet de choisir la manière dont les champs seront affichés à l'écran.

OpenOffice Base vous donne un aperçu de votre choix à l'arrière de la fenêtre avant de choisir définitivement.

assistant formulaire5
  1. Pour les besoins de l'exercice, sélectionnez l'option Colonne - Étiquettes à gauche.
  2. Cliquez sur le bouton bouton suivant.

L'étape suivante consiste à sélectionner le mode de saisie des données dans le formulaire.

assistant formulaire6
  1. Pour les besoins de l'exercice, utilisez l'option Le formulaire doit affciher toutes les données proposée.
  2. Cliquez sur le bouton bouton suivant.

L'étape suivante consiste à choisir un style pour le formulaire.

assistant formulaire7
  1. Sélectionnez «Bleu métallique».
  2. Cliquez sur le bouton bouton suivant.

L'étape suivante consiste à choisir un nom pour le formulaire.

assistant formulaire8
  1. Saisissez «F_Employés».

Vous pouvez également choisir si vous voulez voir le formulaire ou le modifier immédiatement.

  1. Cliquez sur le bouton bouton créer.

Voici un aperçu du formulaire :

formulaire f_employés

2.1-Saisir des données

Vous pouvez maintenant ajouter ou modifier des enregistrements de la table. Cette interface de présentation des données est plus compréhensible pour un utilisateur que le mode feuille de données.

2.2-Déplacement dans le formulaire

Pour se déplacer dans le formulaire, utilisez les touches suivantes :

Vous pouvez aussi utiliser la barre de navigation située au coin inférieur gauche de la fenêtre pour vous déplacer d'un enregistrement à l'autre ou au premier et dernier enregistrement de la table liste des enregistrements de 1 à 7.

2.3-Modifier un enregistrement

Il est très facile de modifier le contenu d'un champ si celui-ci n'est pas « verrouillé ».

Vous pouvez annuler une saisie en cliquant sur le bouton bouton annuler un enregistrement de la barre d'outils.

2.4-Supprimer un enregistrement

2.5-Rechercher un enregistrement

OpenOffice Base vous permet de retrouver rapidement un enregistrement grâce à une recherche sur le contenu de l'un des champs de l'enregistrement.

fenêtre rechercher un enregistrement

La fenêtre reste ouverte et vous permet de continuer votre recherche pour d'autres enregistrements.

Si plusieurs enregistrement correspondent à votre critère de recherche, vous passer à l'enregistrement suivant en cliquant sur le bouton bouton rechercher jusqu'à ce que le message suivant apparaisse : Débordement, la recherche a continué au début.