Outils pour utilisateurs

Outils du site


issue68:tutoriel_-_libreoffice

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue68:tutoriel_-_libreoffice [2013/02/18 17:57] frangiissue68:tutoriel_-_libreoffice [2013/02/24 16:58] (Version actuelle) – [2] fcm_-_ekel
Ligne 9: Ligne 9:
 Formulaires de saisie de Base Formulaires de saisie de Base
  
-Jusqu'à présent, dans notre série sur Base de LibreOffice, nous avons conçu la mise en page de notre base de données, créé les tableset a créé les relations entre ces tables. Maintenant, nous devons penser à la façon dont nous allons saisir les données dans les tables et les relier ensemble. Vous pouvez modifier les tables manuellement dans la section des tableaux du programme, mais la meilleure façon est à travers des formulaires de saisie. Nous allons créer trois formulaires: les auteurs, les médiaset les livres. Nous traiterons d'abord les formulaires pour les auteurs et les médias comme ils sont les plus faciles. Le formulaire des livres va réunir tout les concepts au même endroit.+Jusqu'à présent, dans notre série sur Base de LibreOffice, nous avons conçu la mise en pages de notre base de données, créé les tables et les relations entre celles-ci. Maintenant, nous devons penser à la façon dont nous allons saisir les données dans les tables et les relier ensemble. Vous pouvez modifier les tables manuellement dans la section des tableaux du programme, mais la meilleure façon est à travers des formulaires de saisie. Nous allons créer trois formulaires : AuteursMédias et Livres. Puisqu'ils sont les plus facilesnous traiterons d'abord les formulaires pour les auteurs et les médias. Le formulaire pour les livres réunira le tout dans un seul et même endroit.
  
 ** **
Ligne 30: Ligne 30:
 ** **
  
-Créer les formulaires d'auteurs et de médias+Créer les formulaires Auteurs et Médias
  
-Cliquez sur Formulaires dans le volet Base de données sur la gauche. Vous pouvez créer des formulaires de deux manièrespar le biais de l'assistant ou par le mode Création. Nous allons utiliser l'assistant pour les auteurs et les médias. Cliquez sur Créer à partir de l'assistant...  dans le volet des tâches.  Cela démarre l'assistant.+Cliquez sur Formulaires dans le volet Base de données sur la gauche. Vous pouvez créer des formulaires de deux manières par le biais de l'assistant ou par le mode Création. Nous allons utiliser l'assistant pour les auteurs et les médias. Cliquez sur Utiliser l'assistant pour créer un formulaire... dans le volet des tâches.  Cela démarre l'assistant.
  
-À la première étape de l'assistant, sélectionnez la table auteurs dans la liste déroulante, puis déplacez le nom du champ à utiliser. Ceci est fait en sélectionnant le champ et en utilisant les touches fléchées. Cliquez sur Suivant.+À la première étape de l'assistant, sélectionnez la table Auteurs dans la liste déroulante, puis déplacez Nom vers les Champs du formulaire. Ceci se fait en sélectionnant le champ et en utilisant les touches fléchées. Cliquez sur Suivant.
  
-La deuxième étape concerne les sous-formulaires, que nous n'avons pas besoin dans le formulaire des Auteurs. Cliquez sur Suivant. Vous remarquerez que les étapes trois et quatre sont ignorées. Ces étapes concernent les sous-formulaires. Nous ne les utiliserons pas dans la mise en œuvre de notre de notre base de données.+La deuxième étape concerne les sous-formulaires dont nous n'avons pas besoin dans le formulaire Auteurs. Cliquez sur Suivant. Vous remarquerez que les étapes trois et quatre sont ignorées. Ces étapes concernent les sous-formulaires. Nous ne les utiliserons pas dans la mise en œuvre de notre base de données.
  
-La cinquième étape nous demande une mise en page de nos champs. Comme nous n'avons qu'un seul champ, nous allons choisir la disposition en table. Sélectionnez la forme de table et cliquez sur Suivant.+La cinquième étape nous demande une mise en page de nos champs. Comme nous n'avons qu'un seul champ, nous allons choisir la disposition en table. Sélectionnez la forme de table (Comme feuille de données) et cliquez sur Suivant.
  
-La sixième étape est de savoir comment le formulaire est utilisé. Nous voulons que le formulaire affiche toutes les données, donc sélectionnez toutes les données et cliquez sur Suivant. +La sixième étape concerne l'utilisation du formulaire. Nous voulons que le formulaire affiche toutes les données, donc sélectionnez toutes les données et cliquez sur Suivant.
-L'étape sept concerne les styles de formulaires. Vous pouvez sélectionner différentes configurations d'arrière-plan de votre formulaire. Vous pouvez également choisir si vos boutons sont affichés sans bordure, avec des bordures en 3D, ou à plat. Cliquez sur Suivant.+
  
-A la huitième étape, nous donnons un nom au formulaire, Authorset choisissons si nous voulons encore plus le modifier ou bien l'utiliserAprès avoir nommé le formulaire, cliquez sur Terminer. Le nouveau formulaire apparaîtra sur votre écran. Fermez-le et enregistrez votre travail.+L'étape sept concerne les styles du formulaire. Vous pouvez sélectionner différentes configurations d'arrière-plan pour votre formulaire. Vous pouvez également choisir si vos boutons sont affichés sans bordureavec des bordures en 3D, ou à platCliquez sur Suivant.
  
-Le formulaire des médias est créé de la même manière, en utilisant uniquement la table des médias au lieu de la table Authors.+A la huitième étape, nous donnons un nom au formulaire, Auteurs, et choisissons si nous voulons le modifier encore ou bien l'utiliser. Après avoir nommé le formulaire, cliquez sur Terminer. Le nouveau formulaire apparaîtra sur votre écran. Fermez-le et enregistrez votre travail. 
 + 
 +Le formulaire Médias est créé de la même manière, en utilisant uniquement la table Médias, et le champ Type, au lieu de la table Auteurs.
  
 ** **
Ligne 57: Ligne 58:
 Création du formulaire Livres Création du formulaire Livres
  
-Bien que nous allons utiliser l'assistant pour commencer notre formulaire Books, nous aurons besoin de le modifier par la suite pour ajouter des connexions aux auteurs et aux médias. Passez à nouveau par l'assistant pour la table Livres, en ajoutant les champs Title et Published. Sautez encore les sous-formulaires. Nous ajouterons nos sous-formulaires manuellement. Pour la mise en page, utilisez soit Columnar - Labels on Top [En colonnes - Étiquettes au dessus] ou Columnar – Labels Left [En colonnes étiquettes à gauche]. J'ai utilisé Colonnes - Étiquettes au dessus. Après avoir nommé le formulaire Books à l'étape huit, sélectionnez Modifier la forme, puis cliquez sur Terminer. Cette fois, le formulaire est ouvert pour l'édition. Nous allons ajouter deux sous-formulaires pour établir une connexion avec les auteurs et les médias.+Malgré l'utilisation de l'assistant pour commencer notre formulaire Livres, nous aurons besoin de le modifier par la suite pour ajouter des connexions aux auteurs et aux médias. Passez à nouveau par l'assistant avec la table Livres, en ajoutant les champs Titre et Publié. Sautez encore les sous-formulaires. Nous ajouterons nos sous-formulaires manuellement. Pour la mise en page, utilisez soit Colonnes - Étiquettes en haut, soit Colonnes Étiquettes à gauche. J'ai utilisé Colonnes - Étiquettes en haut. Après avoir nommé le formulaire Livres à l'étape huit, sélectionnez Modifier le formulaire, puis cliquez sur Terminer. Cette fois, le formulaire est ouvert pour l'édition. Nous allons ajouter deux sous-formulaires pour établir une connexion avec les auteurs et les médias.
  
-Sur la barre d'outils au bas du formulaire, sélectionnez le Navigateur de formulaires. Cela ouvre une petite fenêtre contenant les éléments de notre formulaire. Faites un clic droit MainForm, puis Nouveau > Formulaire. Un nouveau formulaire est ajouté à la liste. Comme il est déjà sélectionné, il suffit de commencer à taper pour le renommer FormAuthors. Nous allons utiliser ce sous-formulaire pour créer le lien vers notre table auteurs dans la table BooksAuthors. Cliquez-droit sur FormAuthors et sélectionnez Propriétés. Sous l'onglet Données, choisissez table pour le type de contenu, et BooksAuthors pour le contenu. Maintenant, cliquez sur le bouton en ellipse à côté de la liste Master Field. Une boîte de dialogue de liaison des champs apparaît. C'est là que nous créons notre lien entre la table BOoks et la table BooksAuthors. Sous BooksAuthors, sélectionnez BookID et sous Books sélectionnez BookID. Cliquez sur OKet vous pouvez fermer la boîte de dialogue Propriétés du formulaire.+Dans la barre d'outils au bas du formulaire, sélectionnez le Navigateur de formulaires. Cela ouvre une petite fenêtre contenant les éléments de notre formulaire. Faites un clic droit sur MainForm, puis Nouveau > Formulaire. Un nouveau formulaire est ajouté à la liste. Comme il est déjà sélectionné, il suffit de commencer à taper pour le renommer FormAuteurs. Nous allons utiliser ce sous-formulaire pour créer le lien vers notre table Auteurs en passant par la table LivresAuteurs. Cliquez droit sur FormAuteurs et sélectionnez Propriétés. Sous l'onglet Données, choisissez Table pour le type de contenu, et LivresAuteurs pour le contenu. Maintenant, cliquez sur le bouton avec les ... à côté de la liste Lier les champs maîtres. Une boîte de dialogue de liaison des champs (Lier les champs) apparaît. C'est là que nous créons notre lien entre la table Livres et la table LivresAuteurs. Sous LivresAuteurs, sélectionnez LivreID et sous Livres sélectionnez LivreID. Cliquez sur OK et vous pouvez fermer la boîte de dialogue Propriétés du formulaire.
  
 ===== 2 ===== ===== 2 =====
Ligne 70: Ligne 71:
 SELECT “Name”, “AuthorID” FROM “Authors” SELECT “Name”, “AuthorID” FROM “Authors”
 ** **
 +
 +Créez un un autre sous-formulaire sous MainForm nommé FormMédias. Modifiez les propriétés et définissez comme Table le type de contenu et le contenu à LivresMédias. Cliquez sur le bouton avec les ... à côté de la liste Lier les champs maîtres, puis sélectionnez LivreID sous les deux LivresMédias et Livres. Cliquez sur OK et fermez la boîte de dialogue Propriétés du formulaire.
 +
 +Maintenant, nous devons créer nos contrôles qui contiennent nos auteurs et des médias. Rappelez-vous, nous avons besoin de la possibilité d'en sélectionner plus d'un, donc une table est notre meilleur choix pour le contrôle. Cliquez sur le bouton Contrôles supplémentaires dans la barre d'outils sur le côté gauche. Une barre d'outils Contrôles supplémentaires apparaît.
 +
 +Assurez-vous que vous avez sélectionné le formulaire FormAuteurs dans le Navigateur de formulaires. Cliquez sur le bouton Contrôle de Table de la barre d'outils Contrôles supplémentaires. Sous les deux zones de saisie pour le titre et la date de publication, dessinez le tableau sur la page. Faites un clic droit dans la section d'en-tête de la nouvelle table et sélectionnez Insérer une colonne > Zone de liste. Cliquez droit sur la colonne nouvellement créée et sélectionnez Colonne. Cela affiche les propriétés de zone de liste. Dans l'onglet Général, modifiez l'étiquette pour les Auteurs. Passez à l'onglet Données. Pour le champ de données, sélectionnez AuteurID. Cette base indique que nous voulons faire le lien avec le domaine AuteurID dans le tableau LivresAuteurs. Pour le type de contenu de la liste, sélectionnez SQL. Dans la liste Contenu de liste, nous allons écrire une courte déclaration SQL pour remplir notre zone de liste avec les noms de la table Auteurs. Vous pouvez cliquer sur la flèche vers le bas afin de vous donner une petite boîte d'édition pour travailler. L'instruction SQL est la suivante : SELECT “Nom”, “AuteurID” FROM “Auteurs”
  
 ** **
Ligne 83: Ligne 90:
 We are now finished with the form. Save and close it. We are now finished with the form. Save and close it.
 ** **
 +
 +Cette déclaration permet de sélectionner tous les enregistrements de la table Auteurs. Positionnez à 1 le champ Champ lié. Le champ Champ lié détermine quel champ remplira la zone de liste. Comme nous avons sélectionné le champ Nom d'abord, la liaison de 1 remplira la zone de liste avec les données des champs de Nom. Fermez les propriétés de la zone de liste et enregistrez votre travail.
 +
 +
 +Nous allons créer le Contrôle de table des Médias de la même manière que nous avons fait pour les auteurs. Sélectionnez le formulaire FormMédias dans le Navigateur de formulaires. Dessinez le Contrôle de table à la droite de vos contrôles de titre et de publication. Créez une colonne dans le contrôle. Ouvrez les propriétés de la colonne et changez l'étiquette pour Médias. Définissez le champ Champ de données à MédiasID et le Type de contenu de liste pour SQL. L'instruction SQL pour le contenu de liste est la suivante :
 +
 +SELECT “Type”, “MédiasID” FROM “Médias”
 +
 +Définissez le champ Champ lié à 1.
 +
 +Nous en avons maintenant terminé avec le formulaire. Enregistrez et fermez-le.
  
 ** **
Ligne 93: Ligne 111:
 In the next HowTo, we will create a query and a report for extracting information from our database. In the next HowTo, we will create a query and a report for extracting information from our database.
 ** **
 +
 +Utiliser les formulaires
 +
 +Les formulaires Auteurs et Médias sont simples à utiliser. Il suffit de sélectionner une ligne vide et de taper le nom ou le type. Vous devrez ajouter vos auteurs et vos types avant d'utiliser le formulaire Livres. Le formulaire Livres est également facile à utiliser. Remplissez votre titre et l'année de publication (ou inconnu si vous ne connaissez pas l'année). Les tables Auteurs et Médias vous donnent une zone de liste à partir de laquelle vous pouvez sélectionner vos auteurs et les types de médias. Notez que vous pouvez sélectionner plus d'un auteur et type de média. Pour créer un nouvel enregistrement, cliquez sur le nouvel enregistrement ou les boutons suivants dans la barre d'outils de contrôle de formulaire.
 +
 +Nous avons maintenant une méthode qui fonctionne pour entrer des données dans notre base de données. Mais même si elle fonctionne, il y a un inconvénient dans cette manière de faire. Dans le cas où vous avez besoin d'un auteur ou d'un type qui n'existe pas, vous devez fermer le formulaire Livres et ouvrir les formulaires Auteurs ou Médias. Dans un futur tutoriel, nous tenterons de remédier à cet inconvénient.
 +
 +Dans le prochain tutoriel, nous créerons une requête et un rapport pour extraire des informations de notre base de données.
 +
issue68/tutoriel_-_libreoffice.1361206674.txt.gz · Dernière modification : 2013/02/18 17:57 de frangi