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
Embed
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
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
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)
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.
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...
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.
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).
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.
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.
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.
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.
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 :
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.
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.