|
[WD9] Ordre DESCRIBE de MySQL non reconnu par Windev ? |
Débuté par freeman.ben, 01 mar. 2006 07:11 - 11 réponses |
| |
| | | |
|
| |
Posté le 01 mars 2006 - 07:11 |
Bonjour,
J'ai besoin de connaitre la liste des tables contenu dans une base de données MySQL. J'utilise pour cela l'ordre "SHOW TABLES", jusque là, pas de soucis.
J'ai besoin ensuite de connaitre les champs de ces tables. Pour chacune d'elle, j'utilise l'ordre "DESCRIBE le_nom_de_la_table"
Or, cette dernière requête ne passe pas, windev me renvoi à chaque fois une erreur (inconnu d'ailleurs). En exécutant le mode pas à pas, j'ai récupérer le contenu de ma variable contenant la requête à exécuter et j'ai essayer dans phpmyadmin (EasyPHP 1. et là, la requête passe nikel et me donne le résultat souhaité. Donc la requête est bonne.
Est-ce que quelqu'un aurait une piste ? Je suis paumé là. Avez vous le même problème ?
Merci à tous |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 11:05 |
Ben a écrit :
Bonjour, J'ai besoin de connaitre la liste des tables contenu dans une base de données MySQL. J'utilise pour cela l'ordre "SHOW TABLES", jusque là, pas de soucis. J'ai besoin ensuite de connaitre les champs de ces tables. Pour chacune d'elle, j'utilise l'ordre "DESCRIBE le_nom_de_la_table" Or, cette dernière requête ne passe pas, windev me renvoi à chaque fois une erreur (inconnu d'ailleurs). En exécutant le mode pas à pas, j'ai récupérer le contenu de ma variable contenant la requête à exécuter et j'ai essayer dans phpmyadmin (EasyPHP 1. et là, la requête passe nikel et me donne le résultat souhaité. Donc la requête est bonne. Est-ce que quelqu'un aurait une piste ? Je suis paumé là. Avez vous le même problème ? Merci à tous
regarde du coté de executerequetesanscorrection. je ne suis pas sur de la commande. je ne me sers pas de l'accès natif.
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 11:06 |
Ben avait écrit le 01/03/2006 :
Bonjour, J'ai besoin de connaitre la liste des tables contenu dans une base de données MySQL. J'utilise pour cela l'ordre "SHOW TABLES", jusque là, pas de soucis. J'ai besoin ensuite de connaitre les champs de ces tables. Pour chacune d'elle, j'utilise l'ordre "DESCRIBE le_nom_de_la_table" Or, cette dernière requête ne passe pas, windev me renvoi à chaque fois une erreur (inconnu d'ailleurs). En exécutant le mode pas à pas, j'ai récupérer le contenu de ma variable contenant la requête à exécuter et j'ai essayer dans phpmyadmin (EasyPHP 1. et là, la requête passe nikel et me donne le résultat souhaité. Donc la requête est bonne. Est-ce que quelqu'un aurait une piste ? Je suis paumé là. Avez vous le même problème ? Merci à tous
bonjour
essayes HListeRubrique ça corespond à ce que tu cherches
-- |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 11:56 |
jean daniel a écrit :
Ben avait écrit le 01/03/2006 : Bonjour, J'ai besoin de connaitre la liste des tables contenu dans une base de données MySQL. J'utilise pour cela l'ordre "SHOW TABLES", jusque là, pas de soucis. J'ai besoin ensuite de connaitre les champs de ces tables. Pour chacune d'elle, j'utilise l'ordre "DESCRIBE le_nom_de_la_table" Or, cette dernière requête ne passe pas, windev me renvoi à chaque fois une erreur (inconnu d'ailleurs). En exécutant le mode pas à pas, j'ai récupérer le contenu de ma variable contenant la requête à exécuter et j'ai essayer dans phpmyadmin (EasyPHP 1. et là, la requête passe nikel et me donne le résultat souhaité. Donc la requête est bonne. Est-ce que quelqu'un aurait une piste ? Je suis paumé là. Avez vous le même problème ? Merci à tous bonjour essayes HListeRubrique ça corespond à ce que tu cherches
A condition d'avoir une analyse HF
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 14:32 |
Le problème est là, je n'ai pas d'analyse HF.
J'accède à une base de données distante, je liste les tables et voudrais récupérer les rubriques
Si quelqu'un a un moyen, je suis preneur |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 14:49 |
jackt81 a formulé ce mercredi :
jean daniel a écrit : Ben avait écrit le 01/03/2006 : Bonjour, J'ai besoin de connaitre la liste des tables contenu dans une base de données MySQL. J'utilise pour cela l'ordre "SHOW TABLES", jusque là, pas de soucis. J'ai besoin ensuite de connaitre les champs de ces tables. Pour chacune d'elle, j'utilise l'ordre "DESCRIBE le_nom_de_la_table" Or, cette dernière requête ne passe pas, windev me renvoi à chaque fois une erreur (inconnu d'ailleurs). En exécutant le mode pas à pas, j'ai récupérer le contenu de ma variable contenant la requête à exécuter et j'ai essayer dans phpmyadmin (EasyPHP 1. et là, la requête passe nikel et me donne le résultat souhaité. Donc la requête est bonne. Est-ce que quelqu'un aurait une piste ? Je suis paumé là. Avez vous le même problème ? Merci à tous bonjour essayes HListeRubrique ça corespond à ce que tu cherches A condition d'avoir une analyse HF
non, à condition que les tables mysql soient déclarées dans l'analyse: testé et approuvé
-- |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 14:52 |
Ben a présenté l'énoncé suivant :
Le problème est là, je n'ai pas d'analyse HF.
J'accède à une base de données distante, je liste les tables et voudrais récupérer les rubriques
Si quelqu'un a un moyen, je suis preneur
ce n'est pas un problème meme sans connaitre la structure, tu peux récupérer la liste Après avoir récupérer la liste des fichiers, pour chacun tu fais: bRes=HDéclareExterne("Factures","FacRiv","","","D:\DossiersClient\MaBase.MDB",hOledbAccess2000) SI PAS bRes ALORS Erreur(HErreurInfo()) FIN Info(HListeRubrique("FacRiv"))
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 16:08 |
Ben a écrit :
Le problème est là, je n'ai pas d'analyse HF.
J'accède à une base de données distante, je liste les tables et voudrais récupérer les rubriques
Si quelqu'un a un moyen, je suis preneur
peut-être un contournement avec : SHOW CREATE TABLE matable, te donne le script de création de la table. un extraitchaine devrait te fournir les noms de colonne.
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 16:08 |
jean daniel a écrit :
A condition d'avoir une analyse HF
non, à condition que les tables mysql soient déclarées dans l'analyse: testé et approuvé
pardon. c'est ce que je voulais dire. apparemment, il s'agit d'une connexion à une base non déclarée.
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 16:08 |
Pascal F a écrit :
Ben a présenté l'énoncé suivant : Le problème est là, je n'ai pas d'analyse HF.
J'accède à une base de données distante, je liste les tables et voudrais récupérer les rubriques
Si quelqu'un a un moyen, je suis preneur
ce n'est pas un problème meme sans connaitre la structure, tu peux récupérer la liste Après avoir récupérer la liste des fichiers, pour chacun tu fais: bRes=HDéclareExterne("Factures","FacRiv","","","D:\DossiersClient\MaBase.MDB",hOledbAccess2000) SI PAS bRes ALORS Erreur(HErreurInfo()) FIN Info(HListeRubrique("FacRiv"))
ça concerne Mysql et non Acces, ou me tromp'je ?
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Posté le 01 mars 2006 - 16:27 |
jackt81 a émis l'idée suivante :
Pascal F a écrit : Ben a présenté l'énoncé suivant : Le problème est là, je n'ai pas d'analyse HF.
J'accède à une base de données distante, je liste les tables et voudrais récupérer les rubriques
Si quelqu'un a un moyen, je suis preneur
ce n'est pas un problème meme sans connaitre la structure, tu peux récupérer la liste Après avoir récupérer la liste des fichiers, pour chacun tu fais: bRes=HDéclareExterne("Factures","FacRiv","","","D:\DossiersClient\MaBase.MDB",hOledbAccess2000) SI PAS bRes ALORS Erreur(HErreurInfo()) FIN Info(HListeRubrique("FacRiv")) ça concerne Mysql et non Acces, ou me tromp'je ?
Tu ne te trompe pas , j'ai mis un exemple que j'avais en access, mais j'ai fait de même avec Mysql, SQL server, oracle et DBase V
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mars 2006 - 06:37 |
As-tu essayé la commande SHOW FIELDS FROM <table> (Teste hier sur une base distante sous windev 10) Fonctionne meme sans analyse HF. Je cree de fichier .sql comme table temporaire sans avoir à les declarer dans l'anaylse. Merci de me tenir au courant de la reussite de cette demarche !
Bonne nuit
mcollins |
| |
| |
| | | |
|
| | | | |
| | |
|