IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

[Palliatif] D2005 et Procedure stockée MySQL 5


Sujet :

Bases de données Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut [Palliatif] D2005 et Procedure stockée MySQL 5
    Bonjour,

    Je cherche désepérément une solution Gratuite pour utiliser des procedures stokées de MySQL5 sous delphi 2005.

    Si j'arrive bien à me connecter à la base voir rappatrier le nom de la proc stock, dès que j'essai de récupérer les paramètres de ma procstock, soit Delphi se plante, soit j'ai un message d'erreur.

    Quelqu'un pourrait - il m'aider la dessus car cela fait 2 jours que j'essai et cherche des solutions, mais rien n'y fait

    Merci d'avance.

    filou

  2. #2
    Membre Expert
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Par défaut
    Message d'erreur et code, s'il te plait.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    J'utilise une version Delphi 2005 Pro + Update 3.

    J'ai essayer tous les composants Delphi (BDE, dbExpress, ADO) et rien n'y fait.

    En utilisant le connecteur 3.51, l'acces aux tables est impeccable avec BDE, par contre aucun des composants ne me permet d'accéder aux procédures stockées et j'ai le message d'erreur:
    [MySQL][ODBC 3.51 Driver][mysqld-5.0.18-nt-max]You have an error in your SQL syntax; check the manual that corresponds to your
    MySQL server version for the right syntax to use near '{ call `Pa_Get_UserDetail`}' at line 1.
    ou encore objet non trouvé.

    En utilisant le connecteur 'Connector/ODBC V5' Delphi se ferme direct !

    Je désire utiliser tout en V5, si possible.

    Merci pour votre aide.

    Filou

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    Existe t il des composants/utilitaires shareware et pas chère (< 45 €) quime permettrait d'accéder aux procedures stockées MySQL5 ?

    Filouxera

  5. #5
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Quand j'ai lu ton message, j'ai eu l'impression de "déjà-vu"

    http://www.developpez.net/forums/viewtopic.php?t=462743

    Je t'invite à continuer la discussion dans le forum MySQL...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    Le problème c'est que côté MySQL on me dis que le problème viendrait bien de Delphi

    http://www.developpez.net/forums/vie...651375#2651375

    Qui peut m'aider, je craque

  7. #7
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Hum... et on te demande de poster le bout de code qui plante...

    Poste le code de ta PS...

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    Voila J'utilise une version Delphi 2005 Pro + Update 3.

    J'ai essayer tous les composants Delphi (BDE, dbExpress, ADO) et rien ne marche correctement pour les procédures stockées.

    En utilisant le connecteur 3.51, l'acces aux tables est impeccable avec BDE, par contre aucun des composants ne me permet d'accéder aux procédures stockées et j'ai le message d'erreur:
    [MySQL][ODBC 3.51 Driver][mysqld-5.0.18-nt-max]You have an error in your SQL syntax; check the manual that corresponds to your
    MySQL server version for the right syntax to use near '{ call `Pa_Get_UserDetail`}' at line 1.
    ou encore objet non trouvé.

    En utilisant le connecteur 'Connector/ODBC V5' et lorsque je me connecte Delphi se ferme direct !

    Je désire utiliser tout en V5, si possible.

    Merci pour votre aide.

    Filou

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    Voila peut-être mon problème c'est l'ODBC V5 (il est vrai en Alpha qui doit être en cause



    Et d'ailleurs j'ai enfin trouvé une personne qui aurait les réponses ?
    http://www.developpez.net/forums/vie...tock%E9e+mysql

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    J'ai déposé un post chez MySQL concernant mon problème de Procedure stocké avec Delphi.

    Concernant le Bug avec ODBC v5 il est effectivement référencé chez MySQL
    http://bugs.mysql.com/bug.php?id=13681

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 52
    Par défaut
    Suite au post effectué sur le site de MySQL, j'ai eu ma réponse.

    se sont les composants StoredProc qui envoi comme appel aux procédures stockées au moteur de base de donnée la commande (Par exemple):
    call `Pa_Get_Detail( 1,'T',@a,@b,@c)`

    La bonne commande envoyé par la StoredProc devrait-être :
    call `Pa_Get_Detail`( 1,'T',@a,@b,@c)

    Regarder bien les apostrophes...

    Pour palier à cela j'ai utilisé le composant ADODataset en précisant que j'attaque une procstock et en mettant en clair l'appel à celle-ci:
    call Pa_Get_Detail( 1,'T',@a,@b,@c)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/09/2008, 23h07
  2. Convertir une procedure stockée MYSQL en PL/SQL?
    Par bliml dans le forum PL/SQL
    Réponses: 0
    Dernier message: 18/09/2008, 10h20
  3. procedure stockée recursive MySQL
    Par brice01 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/04/2006, 13h03
  4. [MySQL 5.0] Procedure stockée & PHPMyAdmin 2.6.4
    Par koueletbak dans le forum Installation
    Réponses: 4
    Dernier message: 06/03/2006, 17h09
  5. probleme procedure stockée avec Mysql
    Par emna_bz dans le forum Installation
    Réponses: 2
    Dernier message: 01/02/2006, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo