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/24 16:28] – [1] fcm_-_ekelissue68:tutoriel_-_libreoffice [2013/02/24 16:58] (Version actuelle) – [2] fcm_-_ekel
Ligne 58: Ligne 58:
 Création du formulaire Livres Création du formulaire Livres
  
-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 Columnar - Labels on Top [Colonnes - Étiquettes en haut], soit Columnar – Labels Left [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.+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.
  
-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 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.+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 72: Ligne 72:
 ** **
  
-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 l'ellipse à côté de la liste Master Field, puis sélectionnez LivreID sous les deux LivresMedia et Livres. Cliquez sur OK et fermez la boîte de dialogue Propriétés du formulaire.+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 Autres contrôles dans la barre d'outils sur le côté gauche. Une barre d'outils Autres Contrôles apparaîtra.+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 les FormAuteurs sélectionnés dans le Navigateur de formulaires. Cliquez sur le bouton Tableau de la barre d'outils Autres Contrôles. 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 la 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, 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”+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 91: Ligne 91:
 ** **
  
-Cette déclaration permet de sélectionner tous les enregistrements de la table Auteurs. Positionnez à 1 le champ Liens. Le champ Liens 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.+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 des Médias de la même manière que nous avons fait pour les auteurs. Sélectionnez le 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 Données à MédiasID et le type de contenu de liste pour SQL. L'instruction SQL pour le contenu de liste est la suivante :+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” SELECT “Type”, “MédiasID” FROM “Médias”
  
-Définissez la liaison à 1.+Définissez le champ Champ lié à 1.
  
 Nous en avons maintenant terminé avec le formulaire. Enregistrez et fermez-le. Nous en avons maintenant terminé avec le formulaire. Enregistrez et fermez-le.
issue68/tutoriel_-_libreoffice.1361719695.txt.gz · Dernière modification : 2013/02/24 16:28 de fcm_-_ekel