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 :

Comment se connecter à une base Firebird avec Delphi XE ?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut Comment se connecter à une base Firebird avec Delphi XE ?
    Bonjour, je débute avec Delphi, j'ai déjà une base sous Firebird, je voudrais savoir comment s'y connecter avec Delphi 6 ?
    Je ne trouve rien à ce sujet.

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 251
    Par défaut
    c'est les mêmes outils que pour se connecter à Interbase, IBQuery en l'occurence

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 613
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    on peut bien sûr utiliser le BDE et donc sa palette mais c'est une option à éviter (BDE étant obsolète)
    on peut aussi utiliser les composants de la palette Interbase Express à condition d'avoir généré la GDS32.DLL au moment de l'installation de Firebird (une copie de fbclient.dll en la renommant et ce dans les bons répertoires système)
    une autre solution consiste à installer des composants tiers.
    Pour ne citer qu'un freeware avec source je parlerai des composants ZEOSDBO , inconvénient les dernières versions ne prennent en compte que D7 et plus, donc il faudra certainement se contenter de version plus ancienne (soit la 6.6 dont voici l'adresse en SVN le package se trouve également ici mais peut être pas à jour contrairement à la SVN
    A mon avis c'est le meilleur choix permettant plus tard d'évoluer vers des versions de Delphi plus récentes en ayant pris des bonnes habitudes d'utilisation (les ZEOSDBO ressemblent beaucoup à Firedac)

    début de tutoriel , voir mon blog ce qui me fait penser qu'il faut que je le mette à jour

  4. #4
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Je débute complètement et je ne vois rien concernant la connexion à une base de données dans Delphi 6 (edition personnel), ci-dessous une copie d'écran.
    Auriez-vous un tutoriel Delphi6 / Firebird / IbQuery.
    C'est quoi BDE ? J'ai ce fameux fichier GDS32.DLL dans le repertoire system32 mais qu'en faire ? Comment installer un composant tiers ?
    Nom : delphi6.jpg
Affichages : 1217
Taille : 71,3 Ko

  5. #5
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Pour l'appli que je dois réaliser je ne dois pas utiliser d'objets de types TTable ou de type DBE. Comment alors se connecter à une base ?

  6. #6
    Membre éclairé Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Par défaut
    Bon apparemment la version personal edition de delphi 6 ne permet de se connecter à une base de donnée. Je vais donc me tourner vers la version d'évaluation 30 jours de XE8.
    Je réoriente donc ma question comment se connecter à une base de données Firebird avec XE8 sans utiliser de composant type BDE ou TTable ?

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 613
    Billets dans le blog
    65
    Par défaut
    il fallait préciser qu'il s'agissait d'une version personnelle du coup je ne sais pas s'il est possible d'installer des composants avec cette version
    de plus cette version n'a aucun composants de connexion aux base de données donc pas de Borland Database Engine ni de Interbase Express
    Comment installer un composant tiers ?
    Auriez-vous un tutoriel Delphi6 / Firebird / IbQuery.
    Tutoriel IBQuery non mais je pense qu'il y en a dans le rubrique tutoriel de Delphi (en fait ici il y en a un )
    pour installer les composants tiers même chose , rechercher dans http://delphi.developpez.com/cours/
    (pour ce qui est de ZEOSDBO la démarche est indiquée dans mon début de tutoriel déjà cité)
    cependant le fait que ce soit un Delphi Perso risque de poser de nombreuses difficultés ! dailleurs dans ce cas là pourquoi ne pas plutôt utiliser D7

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

Discussions similaires

  1. Comment se connecter à une base de données oracle avec Talend?
    Par shark84 dans le forum Développement de jobs
    Réponses: 8
    Dernier message: 16/09/2011, 10h13
  2. Réponses: 10
    Dernier message: 10/06/2009, 13h26
  3. comment se connecter à une base ACCESS avec groupe de travail
    Par bambi98 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/04/2009, 12h18
  4. Comment utiliser une base FireBird avec Delphi5
    Par cmali67 dans le forum Bases de données
    Réponses: 8
    Dernier message: 24/03/2009, 00h37
  5. Connection ou création d'une base interbase avec Delphi
    Par vincentj dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/01/2005, 10h59

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