Le 21/12/06, François Saillard<[EMAIL PROTECTED]> a écrit :
Bonjour,

je dispose de la suite WAMP5, de open office 2.0.4, j'ai installé un driver
ODBC " mysql connector odbc 3.51.1, et je rencontre la difficulté suivante:
- j'ai créé une base vide X01 sous phpmyadmin. Il y a donc création d'un
répertoire X01 dans le répertoire data de mysql
- sous open base j'ai créé une base X01 en utilisant la source de données
ODBC. Je récupère donc une base qui contient toute la base de gestion mysql
( ce qui correspond à un catalogue mysql).
- Par la suite lorsque je crée une table avec open base je peux
l'enregistrer dans un autre catalogue X01. Sur le serveur local host,
phpmyadmin me dit que ma base X01 contient une table de plus.

jusque là je crois que j'ai compris.

Par contre, si je dispose dans ma base X01, catalogue X01, de deux tables
clients et contacts ( pour un client j'ai n contacts), open base me dit que
ma base de données ne supporte pas les relations.
De mémoire, les table MyIsam acceptent que l'on définisse une
contrainte FOREIGN KEY mais cette contrainte n'est pas vérifiée par
MySQL lors de l'insertion/modification de données. Les tables INNODB
gèrent de manière complète les contraintes de FOREIGN KEY.
Malheureusement dans les deux cas, OOo indique le message mentionné
(bla bla bla ne supporte pas les relations). pratiquement, cela veut
dire que tu ne peux pas utiliser le gestionnaire de relations
graphique de OOo mais qu'il te faut créer tes relations en SQL avec
phpmyadmin. Suivant le type de table, il y a aura (ou pas) une
vérification de l'intégrité référentielle par MySQL.


Apparemment, ceci viendrait du fait que ma base mysql ne disposerait pas
d'une table gérant les relations. Cela reste bien flou pour moi. Par
ailleurs j'ai l'impression que ce pb doit être facilement résolu ( car une
base de données relationnelle sans relations me parait un peu bizarre).

Quelqu'un connait-il la solution?

j'espère avoir un peu éclairé ta lanterne.

cordialement

F Saillard

Manuel

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à