O oo base

1 453 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 453
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
10
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

O oo base

  1. 1. Open Office.orgCyril Beaussier Débuter avec OOo Base Version 1.0.7 – Novembre 2005
  2. 2. COPYRIGHT ET DROIT DE REPRODUCTIONCe support est libre de droit pour une utilisation dans un cadre privé ou non commercial.Vous ne devez pas le modifier sans lautorisation écrite de son auteur. Pour un usage dansun but commercial, reportez-vous aux conditions dutilisation à ladresse : www.beaussier.com/?pg=conditionToute mise à disposition du support sur un autre site que ceux énoncés ci-dessous eststrictement interdite : Beaussier.com Developpez.com OOoForum.free.frSi vous souhaitez des améliorations, je suis évidemment ouvert à toute suggestion. Il en estde même si vous constatez une erreur (nul nest parfait ). Pour cela, il suffit de mécrireavec pour sujet « Open Office.org / Débuter avec OOo Base » dans la rubrique « Contact »de mon site principal.En revanche, je nassure aucune aide, ni support sur des questions de programmation ou decompréhension de ce manuel. Je vous invite donc à vous reporter sur le forum francophonede OpenOffice.org ou celui de Developpez.com (section SQL).Les marques et noms de société éventuellement cités dans ce support sont déposés parleurs propriétaires respectifs.Je ne suis lié avec aucun éditeur ou constructeur informatique.Ce support a été réalisé avec la suite bureautique libre OpenOffice.org 2.0 (disponiblegratuitement sur le site officiel du projet OOo) qui permet dexporter les documentsnativement en PDF.Avertissement complémentaire :Les éléments (données ou formulaires) éventuellement inclus dans ce support vous sontfournis à titre dexemple uniquement. Leur utilisation peut avoir, dans certains cas, desconséquences matériels et juridiques importantes qui peuvent varier selon le sujet dont ilstraitent. Il est recommandé dêtre assisté par une personne compétente en informatique oude consulter un conseiller juridique ou financier avant de les utiliser ou de les adapter à votreactivité. 2 / 28
  3. 3. Sommaire1. Introduction......................................................................................... 42. Structure de lapplication................................................................... 53. Création de la base............................................................................. 64. Les tables............................................................................................ 8 4.1Lassistant................................................................................................................... 8 4.2Le mode ébauche..................................................................................................... 125. Les relations...................................................................................... 146. Le formulaire..................................................................................... 16 6.1Lassistant................................................................................................................. 16 6.2Lédition.....................................................................................................................237. Conclusion........................................................................................ 28 3 / 28
  4. 4. 1. IntroductionCe manuel va vous apprendre à bien débuter avec OOo Base, le module de base dedonnées de la suite bureautique Open Office.org.Il est intéressant de savoir que OOo Base nest pas réellement en version 2. En effet, cemodule nexistait pas dans les versions antérieures de la suite Open Office.org.Nous allons aborder lutilisation des assistants pour la création des tables et des formulaires,le mode ébauche et léditeur de relations.En revanche, je ne montre aucune programmation SQL, de code ou de macro. De la mêmefaçon, je nentre pas dans les détails de la conception dune base de données à partir duneanalyse. Note : Jutilise OOo Base 2.0 sous Windows XP. Toutes les copies écran sont donc issues de cette plateforme.Pour des raisons de lisibilité, jemploie indifféremment le sigle OOo en lieu et place de laterminologie Open Office.org.Ce support sinspire en partie du travail de Drew Jensen qui a été publié sur le forumanglophone www.oooforum.org. 4 / 28
  5. 5. 2. Structure de lapplicationNous allons créer une base de données contenant le fichier des employés dune société.Cette base sera dans le format natif OOo (moteur HSQL).Nous allons dabord avoir une table « Employés » contenant les informations de chaqueemployée. Pour un employé, il sera possible davoir des commentaires enregistrés dans unetable « Commentaires ».Nous allons donc avoir deux tables ayant la structure suivante : Employés Commentaires NuméroEmployé IdCommentaire Nom NuméroEmployé Prénom Commentaire DateNaissance Titre Adresse CodePostal Ville Service Note : Les noms de champ ne peuvent pas contenir despace. On joue donc sur les majuscules et minuscules pour les séparations entre les mots. 5 / 28
  6. 6. 3. Création de la baseDepuis le démarrage rapide, ouvrez le menu et choisissez le module « Base de données ».Un premier assistant souvre alors. Choisissez la création dune nouvelle base de données etcliquez sur le bouton « Suivant ». Validez les options denregistrements et douverture de labase et cliquez sur « Terminer ».Enregistrez votre base sous le nom «test.odb » à lendroit que vous désirez. Votre basesouvre alors. Note : Vous êtes bien sûr libre du nom de la base de données. Évitez juste des noms bateaux comme « base » ou « données ». 6 / 28
  7. 7. Vous êtes maintenant dans votre base vide. 7 / 28
  8. 8. 4. Les tables4.1 LassistantNous allons maintenant créer notre première table en utilisant lassistant. Il vous permet decréer rapidement une table en utilisant des modèles prédéfinis.Assurez-vous davoir sélectionné licône « Tables » depuis le panneau de gauche et cliquezsur « Utilisez lassistant de création de table... ».Dans la fenêtre de lassistant qui vient de souvrir, vérifiez que vous êtes sur la catégorie« Professionnel » et choisissez la table « Employés » comme exemple. Faîtes alors glisserles champs disponibles vers les champs sélectionnés à laide du bouton  puis ordonnez lesavec les boutons .La liste des champs à sélectionner doit être la suivante : • NuméroEmployé • Nom • Prénom • DateNaissance • Titre • Adresse • CodePostal • Ville • Titre • ServiceCliquez sur le bouton « Suivant ». 8 / 28
  9. 9. Nous allons maintenant configurer lidentifiant du numéro de lemployé en tant quenumérique.Sur le deuxième écran, changez le type du champ NuméroEmployé qui est à « Texte[VARCHAR] » pour « Integer [INTEGER] ». Note : Le numérique « INTEGER » permet davoir un chiffre de longueur 10 soit un numéro allant de -2.147.483.648 à 2.147.483.647. Pour des chiffres encore plus grands, vous avez également « BIGINT » de longueur 19. 9 / 28
  10. 10. Sur le troisième écran, nous allons définir une clé primaire sur NuméroEmployé. Cette clésera en « Valeur automatique » afin dêtre incrémentée automatiquement à chaque créationdenregistrement. Important : La clé primaire est obligatoire. Si vous ne la définissez pas, vous ne pourrez saisir aucune information dans la table.La quatrième étape ne servant quà confirmer le nom de la table, vous pouvez tout de suitecliquer sur le bouton « Créer ». 10 / 28
  11. 11. Lassistant se ferme et une fenêtre denregistrement de données souvre pour votre table desemployés. Saisissez quelques informations à lintérieur. Note : Il ny a pas besoin denregistrer les données de la table. Il suffit de quitter la ligne pour que les informations sy ajoutent automatiquement.Vous pouvez maintenant fermer la fenêtre. Si vous désirez enregistrer à nouveau dautresinformations, il vous suffit de double cliquer sur la table dans la zone ad hoc. 11 / 28
  12. 12. 4.2 Le mode ébaucheNous allons maintenant créer notre seconde table «Commentaires» en utilisant cette fois, lemode ébauche. Assurez-vous dêtre toujours sur licône « Tables » dans le panneau degauche et cliquez sur « Créer une table en mode Ébauche... ».La fenêtre qui apparaît vous permet denregistrer la structure de la table. • Ajoutez dabord un premier champ IdCommentiare avec le type : « Integer [INTEGER] » et lAutoValeur à « Oui ». • Puis un deuxième champ NuméroEmployé également avec le type « Integer [INTEGER] » afin de faire le lien avec la table Employé. • Enfin un champ Commentaire classique « Texte [VARCHAR] ». 12 / 28
  13. 13. Noublions pas de poser la clé primaire. Faîtes un clic droit sur la ligne IdCommentaire afindobtenir le menu contextuel et choisissez loption « Clé primaire ».Vous navez plus quà sauvegarder cette table sous le nom «Commentaires». 13 / 28
  14. 14. 5. Les relationsNous allons maintenant créer une relation entre nos deux tables. Choisissez pour cela lemenu « Outils » et loption « Relations ».Ajoutez les deux tables dans la fenêtre de léditeur de relations. Puis à laide de la souris,faîtes glisser le champ NuméroEmployé de la table Commentaires vers son éponyme de latable Employés.Un lien apparaît alors entre les deux tables avec une relation de type [1,n]. Ce qui est tout àfait normal. 14 / 28
  15. 15. Double cliquez ensuite sur le lien pour afficher le détail de la relation.Choisissez loption « cascade » pour la mise à jour et la suppression. Cliquez sur « OK »pour valider.Vous pouvez maintenant fermer la fenêtre de léditeur de relation. Vous revenez à la fenêtreprincipale de OOo Base. Pensez à sauvegarder votre base de test. 15 / 28
  16. 16. 6. Le formulaireNotre base est à présent terminée. Il nous reste à créer linterface utilisateur afin de gérerplus proprement les informations des employés (création, modification et suppression).6.1 LassistantNous allons donc créer le formulaire de saisie dun employé. Changez dicône dans lepanneau de gauche pour passer sur « Formulaires ». Puis cliquez sur « Utiliser lassistant decréation de formulaire ».A ce moment là, OOo lance le module de traitement de textes avec un document vierge etouvre lassistant de formulaire. 16 / 28
  17. 17. Pour la première étape, nous allons inclure tous les champs de la table Employés dans leformulaire.Basculez lensemble des champs pour quils apparaissent dans la zone de droite. Cliquezsur le bouton « Suivant ». 17 / 28
  18. 18. A létape 2, cochez la case « Ajouter un sous-formulaire » pour paramétrer la partie qui vanous servir à gérer les commentaires.Laissez loption « Sous-formulaire basé sur la sélection manuelle des champs » et cliquezsur le bouton « Suivant ». 18 / 28
  19. 19. A létape 3, sélectionnez la table Commentaires et basculez également tous les champsdans la zone de droite.Cliquez sur le bouton « Suivant ». 19 / 28
  20. 20. A létape 4, sélectionnez dans chaque liste le champ « NuméroEmployé » afin de relier lesdeux tables.Cliquez sur « Suivant ». 20 / 28
  21. 21. A létape 5, choisissez la présentation des données dans le formulaire. Personnellement, jaichoisi des données en mode étiquettes pour les informations de la table Employés et engrille pour la table Commentaires.Cliquez sur le bouton « Suivant ».A létape 6, laissez loption par défaut « Le formulaire doit afficher toutes les données ».A létape 7, choisissez la couleur du formulaire qui vous plaît. 21 / 28
  22. 22. A létape 8, terminez lassistant en choisissant loption « Modifier le formulaire ».Cliquez sur « Créer ». 22 / 28
  23. 23. 6.2 LéditionA ce stade, nous voici sur le formulaire en mode édition. Nous sommes toujours à travers lemodule de traitement de textes. Une barre spéciale est visible.Celle-ci va nous permettre de modifier notre formulaire et ses contrôles.Pour accéder facilement aux différents contrôles du formulaire, vous pouvez afficher la boîtede dialogue du navigateur. 23 / 28
  24. 24. Je vous donne maintenant quelques exemples pour vous aider à personnaliser votreformulaire.Vous pouvez masquer la barre de navigation du contrôle de la table des donnéesCommentaire. Faîtes un clic droit depuis la boîte « Navigateur de formulaire » sur le contrôlede table pour faire apparaître la boîte de propriétés. Modifiez la liste à droite de loption« Barre de navigation » à « Non ». Note : Ne confondez pas les termes : la table qui est lobjet de la base contenant les données et le contrôle de table qui affiche celles-ci dans le formulaire. 24 / 28
  25. 25. Le champ IdCommentaire du contrôle de table na pas vraiment dutilité pour lutilisateur. Ilserait donc préférable de ne pas lafficher.Faîtes tout simplement un clic droit sur le libellé de la colonne et choisissez loption« Masquer la colonne ».Vous pouvez également modifier le texte des étiquettes. Par exemple, le libellé« DateNaissance » que lon va remplacer par « Né le ».Double cliquez sur le contrôle de table puis cliquez une fois sur le libellé à modifier. La boîtede propriété affiche cette fois le contrôle du champ DateNaissance. Modifiez la propriétéTitre comme dans lillustration ci-dessous.De la même façon, vous pouvez paramétrer une fourchette de date pour empêcher dessaisies fantaisistes. Utilisez les propriétés « Date min. » et « Date max. ». 25 / 28
  26. 26. Pour le champ CodePostal, vous pouvez paramétrer la longueur maximum de saisie avec lapropriété « Longueur de texte max. ».De la même manière, les contrôles NuméroEmployé étant reliés à des index, il seraitpréférable que lutilisateur ny ait pas accès. Vous pouvez alors modifier la propriété « Enlecture seule » à « Oui ». 26 / 28
  27. 27. Une fois lédition de votre formulaire terminé, fermer le module de traitement de textes etdouble cliquer à nouveau sur le formulaire pour louvrir. Note : Votre formulaire souvre « en lecture seule ». Cela veut dire quil nest pas modifiable mais que vous pouvez saisir des informations dedans.Vous pouvez maintenant saisir vos données dans le formulaire principal Employé et dans lesous- formulaire Commentaire. 27 / 28
  28. 28. 7. ConclusionVoilà ! Nous venons de couvrir lessentiel de ce quil faut savoir pour démarrer une petiteapplication avec OOo Base.Bien que jai eu à rencontrer pas mal de difficultés à réaliser certaines choses, ce module estprometteur et peut savérer être un sérieux concurrent à terme pour son célèbre homologueMS-Access.Bon courage et bienvenue dans la Communauté OOo. 28 / 28

×