Pages : 1
#1 Le 06/07/2006, à 18:08
- yohann
[résolu] odbc mysql et open office...
Bonjour,
Dans le but de faire du publipostage je voudrais lier ma base de donnée mysql située sur un serveur distant a open office base,
pour le moment j'ouvre open office base.
je choisi utilisiser une base de donné existante, puis j'ai le choix entre odbc et jdbc, je choisis odbc, ensuite il me demande des parametre pour me connecter a la base de donnée, mais a aucun moment il ne parle du serveur.
est-ce possible de relier OO à une base de donnée sur un serveur distant?
si oui comment faut il faire?
merci pour vos réponses
bon j'ai résolu mon problème, si ca se trouve je ferais un tuto pour du publipostage (ou plus généralement pour lier open office a une base de donnée mysql distante, et profiter ainsi d'un outil d'administration graphique autre que l'interface web de eskuel ou phpmyadmin qui son très bien fait mais pas vraiment adapter pour:
- inserer beaucoup de donnée dans une base
- gerer du publipostage (mailing)
si ca interresse quelqu'un faites le moi savoir...
Dernière modification par yohann (Le 07/07/2006, à 11:10)
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#2 Le 03/11/2006, à 17:20
- silence
Re : [résolu] odbc mysql et open office...
Hello!
Ça m'intéresse!
Bon, il y a des liens partout qui en parlent, notamment sur le forum:
http://forum.ubuntu-fr.org/viewtopic.php?id=22166
sur le site d' openoffice:
http://fr.openoffice.org/Documentation/ … -base.html
Le site d'Ooo propose donc de passer par odbc. Est-ce la solution que tu as choisie? As-tu rencontré des problèmes? Es-tu satisfait?
(Je cherche à partager une base de donnée de contacts d'une association par le net, pour utilisateurs windows et linux, en profittant des bases de données mysql fournies par l'hébergeur du site. L'usage principal de la base sera de faciliter le publipostage.)
Sans te demander un tuto, si tu pouvais indiquer les grandes lignes de ta procédure, ou le lien du tuto qui fonctionne bien, ce serait chouette.
A plus!
Dernière modification par silence (Le 03/11/2006, à 17:20)
Hors ligne
#3 Le 03/11/2006, à 17:43
- yohann
Re : [résolu] odbc mysql et open office...
salut
J'ai pu lier mysql à openoffice et a ms access en utilisant myodbc.
voila la procédure pour linux:
Un odbc (Open database connectivity) est une espè de passerelle entre
votre base de donnéet un autre logiciel en gros c'est un traducteur,
il y a plein de base de donnédifféntes, et chacune parle sont propre
langage, donc microsoft a donc cré les odbc, c'est a dire un langage
commun (appelons le l'odbc) parler par toute les appli et un traducteur
spéfique a chaque base de donnéqui va traduire le langage de la bdd
en odbc.installation des paquets pour l'odbc:
il va vous falloir les 2 paquets suivant:
unixodbc et myodbc,sudo apt-get install unixodbc myodbc
6) configuration de l'odbc
il y a deux fichier a modifier:
fichier /etc/odbcinst.ini : pour la configuration gérale de l'odbc
mysql
[MySQL]
Description = ODBC Driver for MySQL
Driver = /usr/lib/odbc/libmyodbc.so
Setup = /usr/lib/libodbcmyS.so.1.0.0
FileUsage = 1
CPTimeout =
CPReuse =fichier /etc/odbc.ini ou /home/toi/.odbc.ini :
[nom_de_la_base_de_donné
Description = déire la base de donné
Driver = MySQL #explique qu'il faut aller chercher le driver dans la
section Mysql de odbcinst.ini
Server = ip_du_serveur (ou localhost si c'est sur la mê machine)
Database = nom_de_la_base_de_donné Port = 3306 //port par déut, si la base a é customiser il faudra
le changer, la plupart du temps c'est pas la peine
Socket =
Option =
Stmt =vous avez maintenant configurer votre odbc!
7) connection avec openoffice database:
lancer openoffice base
l'assistantBase de donné devrait se lancer
choisir "se connecter a une base de donnéexistante"
puis selectionner mysql
SUIVANT
choisir connexion utilisant ODBC
SUIVANTcliquer sur "parcourir"
si tout ce passe bien vous devriez voir apparaitre le nom de votre base
de donné
sinon un message d'erreur comme quoi il ne trouve pas les pilotes, il
faut alors allez voir dans /usr/lib/ ou usr/lib/odbc/ comment s'appele
la lib odbc installer et mettre le mê nom dans driver du fichier
odbcinst.ini
si c'est bon cliquer sur le nom de votre base de donnépuis ok puis
suivantentrer le nom d'utilisateur que vous avez cré au dét, cocher la case
password requiered et cliquer sur test connectionentrer votre mot de passe
cliquer sur ok
si tout va bien vous devez voir test connection : connexion ébliecliquer sur suivant.
fécitation vousz aver lier votre base de donnéavec OOo!
vous avez ensuite la possiblité'enregistre votre base de donnédans
OOo, ce que je vous conseille.ensuite vous pouver éter votre base de donnémysql vi l'interface
graphique de OOo, vous pouvez élement faire du publipostage avec word
processor ou n'importe quoi d'autre (en faite cela vous permet d'acceder
a votre base de donnémysql sur un serveur distant avec OOo comme vous
accederiez a votre base de donnéaccess avec la suite microsoft office.en esperant n'avoir pas fait trop de faute et que ce tuto sera utile.
mes source pour la réction de ce tuto:
http://valaurea.free.fr/documents/sig11_ooomysql_2.html
et
http://perso.orange.fr/dawidlinux/libres_fichiers/tuto-Ooo-mysql.html
(ce dernier site permettra en plus de faire la mê chose avec windows)merci de me dire ce que vous en pensez n'hétez pas a me faire pare de
vos critique, remarques, suggestion ou insulte y.rebattu@yahoo.fr
bon week-end
PS: je peux fournir des captures d'éan si necessaireyohann
pour windows, ca fonctionne avec myodbc, mais j'ai des problemes avec l'utf8 et avec les nombre (access ne semble connaitre que le type "nombre" donc il interprete bizarement les integer, smallint, et presque tout les types numériques de mysql.
pour le configuer c'est assez simple:
telecharger et installer myodbc
aller dans le panneau de config, choisir source de donnée puis myodbc, et mettre les parametre du serveur distant
ensuite l'utiliser avec access comme n'importe quel autre ODBC
content que ça t'interresse, car j'ai pas eu beaucoup d'echo depuis que j'ai fait ça alors que ca me semblait tip top.
en outre cette solution semble adapté pour ce que tu veux faire
bonne chance
yohann
Dernière modification par yohann (Le 03/11/2006, à 17:48)
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#4 Le 04/11/2006, à 01:59
- silence
Re : [résolu] odbc mysql et open office...
Excellent!
Quelle promptitude!
Vraiment je suis content que tu ais pris le temps de faire ce petit tuto!
Malheuresement je ne peux pas l'essayer de suite car on n'a pas encore décidé des champs de notre base de donnée... Mais ça ne saurait tarder...
Je suis aussi étonné que ton post n'ait pas reçu plus d'echo.
Je pense que c'est du au fait que Mysql est rarement utilisée avec openoffice. Pour une utilisation locale, la base intégrée de OOo ou sqlite semblent être préférées.
Encore merci!
A plus!
Hors ligne
#5 Le 14/11/2006, à 22:47
- silence
Re : [résolu] odbc mysql et open office...
Hello!
Je viens de lier Ooo et MySql avec succès
Petites modifications du tuto:
sous Breezy, myodbc n'existe pas, on installe directement libmyodbc.
Le /etc/odbc.ini n'a pas été lu... Par contre le home/moi/.odbc.ini est lu sans problème.
Je pourrai écrire le tuto sur la documentation du site si tu es d'accord, cela permettra de le rendre plus visible.
Encore merci!
A plus!
Hors ligne
#6 Le 15/11/2006, à 11:07
- yohann
Re : [résolu] odbc mysql et open office...
non seulement je suis d'accord, mais je t'encourage à le faire, J'avais rédigé le tuto dans ce but, puis , croyant que personne n'était interréssé, je l'avais rangé dans un coin.
Le tuto que je t'ai donné commence à l'étape 6, car tu avais déja installé mysql, dit moi si tu veux le début aussi.
PS: c'est cool de pouvoir enfin rendre service après avoir posé plein de questions, enfin je peux donner quelques réponses, youpi!
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#7 Le 16/11/2006, à 01:41
- silence
Re : [résolu] odbc mysql et open office...
Bonsoir,
Pour le tuto:
Les étapes avant la 6 seraient bien, si tu les as. (J'ai installé Mysql en installant une solution LAMP).
J'aurrai un peu de temps la semaine prochaine pour m'occuper du tuto.
PS: c'est cool de pouvoir enfin rendre service après avoir posé plein de questions, enfin je peux donner quelques réponses, youpi!
C'est surtout chouette pour celui qui reçoit le service
En passant j'ai une question:
Ta base de donnée est sur internet ou sur un réseau local? Si elle est sur internet, quel est l'hébergeur qui te permet d'y accéder autrement que par 'localhost'?
A plus!
Hors ligne
#8 Le 16/11/2006, à 10:16
- yohann
Re : [résolu] odbc mysql et open office...
TUTO avoir un GUI pour mysql sur ubuntu dapper
1) qu'est ce qu'un GUI, pourquoi un GUI alors que phpmyadmin est très bien
GUI: graphic user interface, interface graphique pour utilisateur, en
gros un truc qui fait transforme les cliques de souris en ligne de
commande, et, dans l'autres sens, les lignes de commande en jolis champs dans une pageL'intét d'un GUI autre que phpmyadmin:
il sera compléntaire avec phpmyadmin, c'est a dire que le GUI, sera
installér une machine alors que phpmyadmin est accessible depuis
n'importe ou tant qu'un a un navigateur.
mais a chaque modification dans phpmyadmin il faut recharger une page
web, ce qui peut être assez contraignant lorsqu'on veut, par exemple
saisir un grand nombre de donnés, ou faire du publipostage.
deplus celui ci permettra de lier votre base de donné mysql distante
avec vos outils bureautiques Open Office.2) préequis: on considè que la solution LAMP est installéest
fonctionnel.3) créez une base de donnéet un utilisateur distant:
pour cré la base de donné
create database nom_de_la_base;Et pour cré un utilisateur distant qui a les droit sur la nouvelle
base de donné
grant all privileges on nom_de_la_base.* to nom_utilisateur@"192.168.100.%" identified by 'mot_de_passe';si vous possér une ip fixe mettez celle la, sinon renseigner vous la
plage d'ip que peut vous attribuer le FAI et sachez que % est un joker.
l'exemple ci dessus permet la connexion a pour toutes le machines entre
192.168.100.1 à92.168.100.254.4) créez vos tables, en ligne de commande ou avec phpmyadmin
En passant j'ai une question:
Ta base de donnée est sur internet ou sur un réseau local? Si elle est sur internet, quel est l'hébergeur qui te permet d'y accéder autrement que par 'localhost'?
euh ...
moi!
(je bosse dans une petite boite d'info, et on a notre serveur)
Dernière modification par yohann (Le 16/11/2006, à 10:21)
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#9 Le 01/12/2006, à 19:14
- silence
Re : [résolu] odbc mysql et open office...
Merci!
Je vais m'occuper du tuto, mais en ce moment, je cours après le temps...
Je ne sais pas quand je pourrai le faire.
A plus!
Hors ligne
#10 Le 01/12/2006, à 23:55
- P.HARD.FR
Re : [résolu] odbc mysql et open office...
Hello yohann et silence,
Excellent travail ! j'utilise déjà Mysql (avec phpmyadmin) et OpenOffice à côté, mais je n'avais jamais tenté OpenOffice comme frontal à Mysql. Merci pour les infos, ceci permettant de travailler un peu comme avec Access (formulaires, états et requêtes)
J'avais zappé le sujet car il y en déjà tellement à lire... 8-(
Bravo encore et merci.
Linux ID: 369240
PC ID: 264362
Hors ligne
#11 Le 04/12/2006, à 13:51
- yohann
Re : [résolu] odbc mysql et open office...
merci à vous
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#12 Le 11/05/2007, à 17:44
- Maelikk
Re : [résolu] odbc mysql et open office...
Merci bcp Yohann, super tuto !
Une petite modif que j'ai du apporter dans mon cas pour que ça fonctionne (sous Feisty) :
Remplacer la ligne "Driver = MySQL" du fichier odbc.ini (celui présent dans le répertoire /etc) par la ligne "Driver = /usr/lib/odbc/libmyodbc.so"
Je n'ai par ailleurs pas de fichier .odbc.ini, car celui-ci n'était pas pris en compte.
Hors ligne
Pages : 1