Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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! tongue

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. cool

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
        SUIVANT

        cliquer 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
        suivant

        entrer le nom d'utilisateur que vous avez cré au dét, cocher la case
        password requiered et cliquer sur test connection

        entrer votre mot de passe
        cliquer sur ok
        si tout va bien vous devez voir test connection : connexion éblie

        cliquer 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 necessaire

        yohann

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!
smile
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 cool

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 wink



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 page

        L'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. hmm
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