Berland a écrit :

Alex Thurgood wrote:

Le mercredi 01 février 2006 à 17:50 +0100, Berland a écrit :

Bonsoir,

Qu'en penser ?


Un souci de configuration :-( Quand tu désactives le mode "ébauche", OOo
ne fait que passer l'instruction SQL directement au serveur mysql par le
biais du pilote MyODBC, sans l'interpréter. Du coup, c'est comme si tu
envoyais la requête directement depuis la ligne de commande
D'accord avec ce que tu dis. Mais cela m'amène à préciser :
Dans la fenêtre d'écriture des requêtes, il y a trois options :
1) Créer une requête en mode ébauche
2) Utiliser l'assistant de création de requête
3) Créer une requête en mode SQL
Les deux premières SONT INUTILISABLES car il n'y apparaît AUCUN NOM DE TABLE... Je fais donc mes essais avec l'option 3 En mode SQL natif TOUT ce que je tape (" _describe user;_ " ou encore " _SELECT `host` FROM `user`;_ " par exemple) passe, le serveur le reçoit, le comprend, l'exécute, retourne le résultat à OOo, et OOo l'affiche parfaitement.
Dès que c'est envoyé hors mode ébauche,
" _describe user;_ " donne le message "Syntax error..." mais
" _SELECT `host` FROM `user`;_ passe si je clique sur le bouton "SQL" avec une coche verte (que le bouton d'à côté soit visible ou non) tandis que si je clique sur le bouton d'à côté (mode ébauche) avec l'équerre j'ai un message d'erreur disant que "la table user n'existe pas". Peut-être que le mode ébauche ne permet d'envoyer que des expressions SQL que la présentation graphique est capable de générer (donc par exemple _SELECT `host` FROM `user`;_ mais pas " _describe user;_ "), mais cela montre une fois de plus que OOo ne voit pas les tables en question.

Donne nous plutôt la structure de tes tables, et des exemples des
requêtes qui ne fonctionnent pas en passant par le mode ébauche (mode
graphique)

Je crois que j'ai répondu ci-dessus sur la nature des tables et sur le fait que le mode graphique est inutilisable (comment "ajouter des tables" quand il n'y en a aucune ?)

, je pense qu'on découvrira l'origine du problème.

Les tables ont elles toutes une clé primaire ?
oui -

Les tables ont elles été créées dans OOo ou par un autre biais ?
non - Les tables qui ne sont pas visibles dans le cas dont je parle ici ce ne sont pas MES tables, mais LES tables de la base de donnée de gestion du serveur MySql ( user, db, host etc). Il semble bien (c'est ce que je disais hier) que les tables dBase _préexitantes_ posent exactement les mêmes problèmes que les tables MySql. Par contre, la table dBase "biblio" de la base Bibliography livrée en exemple avec OOo est visible tout à fait normalement dans l'explorateur de sources de données.

Les tables ont elles été créées avec une version précédente de mysql

je ne pense pas - Ce sont les tables du serveur mysql5 que j'ai installé il y a deux jours, et auxquelles je n'ai apporté aucune modification, ni via une ligne de commande, ni via OOo

ou
MyODBC suivie d'une mise à jour ?
Je n'ai pas réinstallé le pilote MySQL-ODBC 3.51 récemment. Je crois n'avoir jamais fait de mise à jour de ce pilote.

Alex
---------------------------------------------------------------------

Merci encore de bien vouloir m'aider.
Claude Berland

Bonsoir
Je ne suis pas sur de tout saisir, mais est-ce possible que ces problèmes viennent des permissions tables dans MySQL? J'ai eu des problèmes de ce type, et il fallait modifier les permissions pas seulement de la base mais aussi des tables.
C'est juste une idée     Rainer

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

Reply via email to