issue83:libreoffice
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue83:libreoffice [2014/09/05 10:18] – [1] auntiee | issue83:libreoffice [2014/09/05 15:19] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 27: | Ligne 27: | ||
LibreOffice Partie 36 : Les vues de Base | LibreOffice Partie 36 : Les vues de Base | ||
- | Si vous travaillez avec Base pendant quelque temps, vous rencontrerez une situation où vous aurez besoin d'une table dont la structure est un peu différente | + | Si vous travaillez avec Base pendant quelque temps, vous rencontrerez une situation où vous aurez besoin d'une table dont la structure est un peu différente, où vous aurez besoin des résultats d'une requête sous forme d'une table que vous pourrez utiliser. La solution à ces problèmes est « Vues ». Une vue est une requête sous forme d'une table qui pourra servir dans d' |
Nos tables | Nos tables | ||
Ligne 47: | Ligne 47: | ||
LastName|Varchar(25)|Not Null | LastName|Varchar(25)|Not Null | ||
- | Vous verrez à droite le SQL pour créer les tables. | + | Vous verrez à droite le SQL pour créer les tables. |
===== 2 ===== | ===== 2 ===== | ||
Ligne 63: | Ligne 63: | ||
Les commandes SQL ci-dessus sont également disponibles sur pastebin.com à http:// | Les commandes SQL ci-dessus sont également disponibles sur pastebin.com à http:// | ||
- | La clé de cette tâche est la clé externe « IDMembre | + | La clé de cette tâche est la clé externe « MemberID |
+ | |||
+ | Si les tables ne s' | ||
+ | |||
+ | Créer une requête/ | ||
+ | |||
+ | Nous utiliserons un processus en deux étapes pour créer notre vue. D' | ||
+ | |||
+ | |||
+ | |||
===== 3 ===== | ===== 3 ===== | ||
Ligne 75: | Ligne 85: | ||
Turning the query into a view is as simple as right-clicking the query name and selecting “Create as View.” Name the view “TeamView.” If you select “Tables” under the “Database” pane, you will see “TeamView” listed under the tables.** | Turning the query into a view is as simple as right-clicking the query name and selecting “Create as View.” Name the view “TeamView.” If you select “Tables” under the “Database” pane, you will see “TeamView” listed under the tables.** | ||
+ | |||
+ | Pour créer la requête, nous sélectionnons l' | ||
+ | |||
+ | SELECT " | ||
+ | " | ||
+ | |||
+ | Si vous connaissez le SQL, cela ressemble à un requête standard sauf pour ce qui concerne les doubles symboles trait vertical « || ». On les utilise pour concaténer les chaînes. Dans la commande, nous sélectionnons chaque « FirstName » et l' | ||
+ | |||
+ | Transformer la requête en vue est aussi simple que faire un clic droit sur le nom de la requête et sélectionner « Créer une vue ». Appelez la vue « TeamView ». Si vous sélectionnez « Tables » dans le volet « Base de données », vous verrez que « TeamView » figure dans la liste des tables. | ||
===== 4 ===== | ===== 4 ===== | ||
Ligne 85: | Ligne 104: | ||
For the project form, we need about the same thing, except use “Table: Project” from the drop-down in step 1, and select all the fields except for “ID” for inclusion in the form. Name the form “ProjectForm” and select “Modify the form” on step 8. This time, instead of the form opening for input, it opens for editing.** | For the project form, we need about the same thing, except use “Table: Project” from the drop-down in step 1, and select all the fields except for “ID” for inclusion in the form. Name the form “ProjectForm” and select “Modify the form” on step 8. This time, instead of the form opening for input, it opens for editing.** | ||
+ | |||
+ | Créer les formulaires | ||
+ | |||
+ | Nous allons créer un formulaire pour les membres de l' | ||
+ | |||
+ | Sur le premier écran, choisissez « Table : TeamMember » dans le menu déroulant. Déplacez les champs « FirstName » (prénom) et « LastName » (nom) dans le menu déroulant appelé « Champs du formulaire ». Cliquez sur le bouton « Suivant > ». Il n'y a pas de sous-formulaire alors cliquez sur « Suivant > » à nouveau. À l' | ||
+ | |||
+ | Pour le formulaire projet nous avons besoin d'à peu près la même chose, sauf qu'il faut utiliser « Table: Project » à partir du menu déroulant à l' | ||
===== 5 ===== | ===== 5 ===== | ||
Ligne 93: | Ligne 120: | ||
Save your changes and close the design window.** | Save your changes and close the design window.** | ||
+ | |||
+ | Quand vous créez des formulaires avec l' | ||
+ | |||
+ | Comme table, sélectionnez « TeamView » et cliquez sur « Suivant > ». Le champ que nous voulons dans la Zone de liste est « Name » ; sélectionnez donc « Name » et cliquez sur « Suivant > ». Enfin, il faut « Sélectionner les champs dont le contenu doit coïncider ». Pour la « Value Table », choisissez « Member ». Il faut sélectionner ID comme champ pour « List Table », car c'est la clé primaire qui s' | ||
+ | |||
+ | Enregistrez les modifications et fermez la fenêtre d' | ||
===== 6 ===== | ===== 6 ===== | ||
Ligne 98: | Ligne 131: | ||
**Now, if you entered names in “TeamMemberForm”, | **Now, if you entered names in “TeamMemberForm”, | ||
- | In this article, we discussed the use of a LibreOffice Base view to create a new table from an existing table. We used this view in the construction of a form that automated the retrieval and selection of records from that view. | + | In this article, we discussed the use of a LibreOffice Base view to create a new table from an existing table. We used this view in the construction of a form that automated the retrieval and selection of records from that view.** |
+ | |||
+ | Maintenant, si vous avez mis des noms dans le formulaire « TeamMemberForm », vous pouvez ouvrir « ProjectForm » et ces noms-là s' | ||
+ | |||
+ | Dans cet article, nous avons parlé de l' | ||
+ | |||
+ | |||
+ | AE : Je pense qu'il faut laisser tel quel, car c'est du SQL et j'ai volontairement laissé toutes les étiquettes de champs, etc. en anglais. Si vous voulez, on peut mettre texte et tableau en français, mais... Bab : OK pour moi. | ||
TABLEAU | TABLEAU | ||
Ligne 121: | Ligne 161: | ||
| | ||
references " | references " | ||
- | );** | + | ); |
issue83/libreoffice.txt · Dernière modification : 2014/09/05 15:19 de andre_domenech