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 :

Turbo Delphi Explorer, dbExpress et mySQL


Sujet :

Bases de données Delphi

  1. #1
    Membre averti Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Points : 390
    Points
    390
    Par défaut Turbo Delphi Explorer, dbExpress et mySQL
    Bonjour,

    J'essaie de faire fonctionner un accés à MySQL local à partir de Turbo C++ Explorer. J'ai d'abord posté sur le forum "Bases de données > MySQL". J'ai depuis installé Turbo Delphi Explorer sur une autre machine, le comportement est strictement le même, ce qui n'est pas une surprise.

    J'ai une autre approche à base de l'API mySQL qui fonctionne. Là, j'essaie d'utiliser la palette de composants dbExpress. Ce qui implique l'utilisation de libmysql.dll et dbxmys30.dll. Pas moyen de faire fonctionner le machin. J'arrive facilement à me connecter à la base. Mais ensuite, rien. Soit des violations d'accès dans dbxmys30.dll, soit la liste des tables qui n'est pas proposée, soit etc. Bref, un problème de communication entre la base et le programme, certainement au niveau de dbxmys30.dll.

    Peut-être existe-t-il une version de libmysql.dll qui fonctionnerait avec mon dbxmys30.dll, mais pas moyen de trouver.

    J'ai fait pas mal d'essais, Windows 2000 SP4 à la place de XP x64 au cas où, mySQL 4 et 5, tous les libmysql.dll que j'ai pu trouver, pas moyen.

    J'ai installé la DLL unique dbx4mysql.dll, et tout fonctionne bien. Enfin, après correction d'une erreur (partout sur Google) dans la casse de getSQLDriverDBX4Mysql. En C++, ça peut marcher avec Delphi, tester ne m'apporterait rien de plus. Je ne souhaite pas utiliser getSQLDriverDBX4Mysql, payante.

    Quelqu'un a-t-il une idée, un ensemble de DLLs libmysql.dll / dbxmys30.dll (ou l'ancienne version dbexpmys.dll) qui fonctionnerait avec les dernières versions de la génération BDS2006 ?

    Merci d'avance, et bonne journée.

    Pierre Maurette

  2. #2
    Membre averti Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Points : 390
    Points
    390
    Par défaut
    Bonjour,

    En fait, il semble qu'il ne faille pas aller au-delà de la version 4.0.24 de MySQL, embedded ou pas, avec la version actuelle de dbxmys30.dll

    Source de l'info:
    groups.google.fr/group/borland.public.cppbuilder.database.sqlservers

    Source de MySQL 4.0.24:
    downloads.mysql.com/archives

    (pour le fun) Un abruti s'exprime:
    groups.google.fr/group/borland.public.delphi.database.sqlservers

    Bonne journée,

    Pierre Maurette

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

Discussions similaires

  1. Turbo Delphi Explorer Version
    Par tlemsoft dans le forum EDI
    Réponses: 4
    Dernier message: 04/01/2008, 00h44
  2. JVCL & turbo delphi explorer
    Par AP dans le forum Delphi
    Réponses: 6
    Dernier message: 07/05/2007, 22h29
  3. Aide de Turbo Delphi Explorer et Vista
    Par claude bataille dans le forum Delphi
    Réponses: 20
    Dernier message: 23/03/2007, 22h11
  4. [Turbo Delphi Explorer] Dériver un TDBGrid
    Par Pierre Maurette dans le forum Delphi
    Réponses: 7
    Dernier message: 23/11/2006, 13h01
  5. Turbo Delphi Explorer - Diagramme de classe Complet
    Par Argonz dans le forum Delphi
    Réponses: 3
    Dernier message: 03/11/2006, 18h25

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