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]