Top Banner
Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005 Réalisé avec : OpenOffice.org 1.1.4 Plateformes / OS : Windows 98 (et plus) Distribué par le projet fr.OpenOffice.org
34

Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

Jul 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

Bases de données MySQL sous OpenOffice.org 1.1.xCréation de BDD avec EasyPhp, couplage avec OpenOffice.org

Version 0.04 du 03.01.2005

Réalisé avec : OpenOffice.org 1.1.4 Plateformes / OS : Windows 98 (et plus)

Distribué par le projet fr.OpenOffice.org

Page 2: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 2

Introduction

La suite bureautique OpenOffice.org (abrégée OOo par la suite) offre la possibilité d'accéder aux bases de données (BDD) de différentes manières :

- fichiers tableurs (.sxc, .xls...) et database (.dbf)- ODBC (Access...)- JDBC- MySQL et d'autres encores...Au jour d'aujourd'hui, OOo permet de créer des BDD de certains types (dbf, Sqlite,

HSQLDB...), mais pas de type MySQL. Ce système de gestion de BDD étant libre, ce guide propose un moyen simple de créer une BDD MySQL et de la connecter à OOo.

Voici donc une solution parmi d'autres, qui indique comment :- installer un pilote de BDD MySQL,- utiliser l'environnement MySQL d'EasyPhp (logiciel libre également) pour créer la

BDD,- connecter la BDD à OOo,- créer une table simple ainsi que ses champs en prenant l'exemple d'un carnet

d'adresses.

Pour les captures d'écran, la solution a été réalisée intégralement sous un PC nouvellement formaté avec Windows 98 Seconde Édition et équipé d'OOo 1.1.3.

Page 3: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 3

1 Précautions et légendesL'approche pédagogique adoptée pour ce guide est de montrer comment réaliser

certaines tâches par le biais des captures d'écran. Cela a l'avantage d'être une approche très visuelle qui permet d'indiquer facilement la position des boutons à cliquer, des zones de textes à remplir, etc.

Par contre l'affichage des fenêtres, des boutons et des fonds d'écran diffère fortement d'un ordinateur à un autre selon le matériel informatique, le système d'exploitation installé et les préférences visuelles adoptées par chacun. Ne soyez donc pas surpris si les captures d'écran de ce guide ne correspondent pas tout à fait à ce qui s'affiche sur votre ordinateur.

Enfin, voici les symboles utilisés dans ce guide pour les différentes actions que vous allez être amenés à faire :

= clic gauche (ou double clic) de souris, aussi appelé clic de validation

= clic droit de souris, aussi appelé clic contextuel (il fait souvent apparaître un menu)

= certains clics gauches font apparaître une nouvelle fenêtre ; ce symbole représente ce comportement

= signale une option à (dé)cocher, un chemin d'accès à repérer / à remplir...

Page 4: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 4

2 PréparatifsAvant de pouvoir gérer des bases de données MySQL avec OOo, il faut réaliser les

5 étapes suivantes (de 2.1 à 2.5). 2.1, 2.2 et 2.3 ne sont à faire qu'une fois.

2.1 Activation de l'accès réseau à distanceCette option de Windows peut être désactivée si votre ordinateur n'a jamais été

connecté à un autre ordinateur ou à un réseau. Il est nécessaire d'activer cette option pour que Windows permette à OOo de se connecter à une BDD.

Cette étape nécessite de passer par le Panneau de configuration de Windows. Cette rubrique peut vous être inaccessible, demandez alors à votre administrateur.

Page 5: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 5

2.1 Activation de l'accès réseau à distance

Page 6: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 6

2.1 Activation de l'accès réseau à distance

Page 7: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 7

Il se peut qu'en cochant cette case, Windows demande son CD d'installation.

2.1 Activation de l'accès réseau à distance

Page 8: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 8

2.2 Installation d'un pilote MySQLUn pilote MySQL permet à Windows et aux applications installées (OOo par

exemple) de manipuler des BDD MySQL.

Téléchargez un pilote MySQL sur :http://www-fr.mysql.com/products/connector/odbc/Selon votre version de Windows, téléchargez :- Win 95 : MySQL Connector/ODBC 2.50, (myodbc-2.50.39-win95.zip). Attention, ce pilote n'est pas réputé pour sa stabilité ! Envisagez de passer à une version 98 ou supérieure de Windows. Le développement d'OOo n'est d'ailleurs plus poursuivi pour Windows 95.- Win 98 et + : MySQL Connector/ODBC 3.51, (MyODBC-standard-3.51.9-win.exe ou mieux).

Page 9: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 9

2.3 Installation d'EasyPhpEasyPhp est un petit programme qui, dans le cadre de ce guide, permet de créer un

environnement de création et de gestion de BDD MySQL. Cet environnement permet à OOo de se connecter à ces BDD et de les manipuler facilement. Les BDD créées sont enregistrées dans :

C:\Program Files\EasyPHP1-7\mysql\data

Téléchargez easyphp1-7_setup.exe sur :http://www.easyphp.org/?lang=frL'installation est facile.

Page 10: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 10

2.4 Lancement d'EasyPhpLe lancement d'EasyPhp ajoute une petite icône dans la barre système (en bas à

droite de l'écran).

Si le petit point rouge près du "e" ne clignote pas, c'est qu'EasyPhp n'a pas correctement démarré. - essayez de le démarrer à nouveau (voir ci-contre),- l'option Windows Accès réseau à distance n'est peut-être pas activée (voir étape 2.1 pour l'activer),- il peut s'agir d'un problème de Pare-feu (logiciel protégeant votre connexion Internet) : vérifier les options de votre Pare-feu.

Page 11: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 11

2.5 Création d'une BDD MySQL sous EasyPhp

L'interface d'EasyPhp s'est lancée dans une fenêtre de votre navigateur Web.Pour créer une BDD, cliquez sur Gestion BDD à droite de PhpMyAdmin.

Page 12: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 12

2.5 Création d'une BDD MySQL sous EasyPhpPour l'exemple, nous allons créer une petite BDD nommée "contacts" qui nous

servira de carnet d'adresses. Nous utilisons pour cela l'interface PhpMyAdmin, installée par EasyPhp.

Page 13: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 13

2.5 Création d'une BDD MySQL sous EasyPhpLa BDD est créée. On pourrait créer les tables et leurs champs (ie. les colonnes

des tables) avec PhpMyAdmin, mais puisqu'on a OOo...

Page 14: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 14

3 Gestion de BDD MySQL sous OOo 1.1.xLa connexion d'une BDD à OOo est un processus qui peut paraître décourageant

lorsqu'on le réalise pour la première fois. En effet, plusieurs fenêtres vont se succéder. Rassurez-vous, il y a très peu de choses à renseigner.

Attention ! Il faut qu'EasyPhp soit lancé (voir étape 2.4) si on veut avoir accès à une BDD MySQL créée sous EasyPhp, même une fois que la BDD a été connectée à OOo.

3.1 Lancement d'OOo 1.1.xLancez de préférence OOo avec un nouveau Classeur ou un nouveau Texte, afin

de pouvoir facilement afficher les sources de données par la suite.

Page 15: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 15

3.2 Affichage des sources de données

Cette commande n'est disponible que si un fichier Classeur ou Texteest ouvert.

Page 16: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 16

3.3 Gérer les sources de données

Page 17: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 17

3.4 Connecter une BDD MySQL à OOo

3.4.a Création d'une source de données MySQL

Ce nom peut être différent du nom de la BDD créée avec PhpMyAdmin.

Page 18: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 18

3.4.b Chemin d'accès à la BDD MySQLAttention, ça va commencer à se corser en terme de fenêtres ouvertes, courage !

Page 19: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 19

3.4.b Chemin d'accès à la BDD MySQLLe relais est passé à l'Administrateur de sources de données de Windows. Selon la

version de votre système d'exploitation et des pilotes installés, les fenêtres peuvent apparaître différemment

Page 20: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 20

3.4.b Chemin d'accès à la BDD MySQL

Selon le pilote MySQL installé (voir étape 2.2), le nom peut varier.

Page 21: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 21

3.4.b Chemin d'accès à la BDD MySQL

Ce nom peut être différent du nom de la BDD créée avec PhpMyAdmin.

Ce nom doit être identique au nom de la BDD créée avec PhpMyAdmin.

Page 22: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 22

3.4.b Chemin d'accès à la BDD MySQLLe plus dur est fait, fermez les fenêtres au fur et à mesure en vous assurant que la

BDD "contacts" est toujours bien sélectionnée.

Page 23: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 23

3.4.b Chemin d'accès à la BDD MySQL

Page 24: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 24

3.4.b Chemin d'accès à la BDD MySQL

Page 25: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 25

3.4.b Chemin d'accès à la BDD MySQLÇa y est, la BDD "Contacts" apparaît bien dans l'Explorateur de sources de

données d'OOo. Les diapos suivantes vont vous montrer comment ajouter une table à cette BDD.

Page 26: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 26

3.5 Ajout d'une table à une BDD MySQL sous OOo

Page 27: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 27

3.5 Ajout d'une table à une BDD MySQL sous OOo3.5.a Définition des champs de la table

Page 28: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 28

3.5.b Création d'une clef primaireLa création d'une clef primaire permet d'identifier de façon unique chaque

enregistrement de la table (ie. chaque ligne du carnet d'adresse). Elle est nécessaire pour pouvoir modifier une table de BDD depuis OOo.

Page 29: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 29

3.5.c Sauvegarde de l'ébauche de la table

Page 30: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 30

3.5.d Ajouter un enregistrement dans la table

Vérifier que le mode Édition de fichier est activé.

Page 31: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 31

3.5.d Ajouter un enregistrement dans la table

Dès l'ajout d'un premier enregistrement, le champ "ClefPrim" se remplit automatiquement.

Voici où est stocké la BDD "contacts" avec sa table et ses enregistrements. Vous pouvez copier ces fichiers dans un autre répertoire pour faire des sauvegardes.

Page 32: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 32

ConclusionLe couplage d'un environnement MySQL (pour la création de BDD) avec OOo (pour

leur gestion) est une opération relativement simple pour peu qu'on soit guidé un minimum. La solution proposée est peu coûteuse en mémoire vive. Elle requiert néanmoins le lancement d'EasyPhp lors de la création de BDD ainsi que pendant leur gestion sous OOo.

Sachez qu'il existe des alternatives à EasyPhp : WampServer, Movamp... tous ces environnements fonctionnent sur la même base qu'EasyPhp en intégrant Apache, MySQL, Php et PhpMyAdmin. Leur utilisation pour la création de BDD MySQL devrait être donc similaire à celle proposée dans ce guide.

Pour aller plus loinOOo propose de nombreux outils pour gérer les BDD (MySQL et autres) :- la création assistée de formulaires (pour renseigner les BDD) et d'états,- différents moteurs de requêtes (fenêtres SQL, mode graphique...),- création de macros, de boîtes de dialogues automatisant le traitement des BDD.

Les macros permettent entre autres d'interroger des BDD via Calc (le tableur d'OOo), d'y transmettre le résultat de requêtes de sélection et d'opérer des traitements statistiques poussés, des graphiques...

Pour en savoir plus, je vous conseille vivement de jeter un œil sur la page Documentation du site officiel francophone d'OpenOffice.org à l'adresse suivante :

http://fr.openoffice.org/Documentation/Index.html

Page 33: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 33

Auteur : Luc SorelRemerciements : Corentin Garrault, Laurent Godard, Tony Galmiche, Agnès

Simonet, Serge Le LouarneIntégré par : Sophie GautierContacts : Projet Documentation OpenOffice.org - fr.OpenOffice.orgTraduction :

Historique des modifications :

Crédits

Version Date Commentaires0.01 30/12/04 1er jet0.02 31/12/04 Licence+diverses coquilles+remarques extérieures0.03 31/12/04 Conclusion+PlusLoin+coquilles+remarques extérieures0.04 03/01/05 Bonne année+quelques corrections

Page 34: Bases de données MySQL sous OpenOffice.org 1.1 · Bases de données MySQL sous OpenOffice.org 1.1.x Création de BDD avec EasyPhp, couplage avec OpenOffice.org Version 0.04 du 03.01.2005

MysqlEasyphpOOo_0.04.sxi fr.OpenOffice.org Diapo 34

AppendixPublic Documentation License Notice

The contents of this Documentation are subject to the Public Documentation License Version 1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at http://www.openoffice.org/licenses/PDL.html.

The Original Documentation is MysqlEasyphpOOo_0.04. The Initial Writer of the Original Documentation is Luc Sorel Copyright © 30/12/2004. All Rights Reserved. (Initial Writer contact(s): sorelCHEZagrocampus-rennes.fr).

Contributor(s): ______________________________________. Portions created by ______ are Copyright ©_________[Insert year(s)]. All Rights

Reserved. (Contributor contact(s):________________[Insert hyperlink/alias]).

NOTE: The text of this Appendix may differ slightly from the text of the notices in the files of the Original Documentation. You should use the text of this Appendix rather than the text found in the Original Documentation for Your Modifications.

Licence