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 créer une base Interbase ?


Sujet :

Bases de données Delphi

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut Comment créer une base Interbase ?
    Bonsoir, comme j'ai pu le voir sur developpez.com, j'ai voulu créer une base interbase par programation...

    Echec total... pourtant le code est le bon le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    with IBDatabase1 do
      begin
      Connected:= False;
      DatabaseName:='d:\base\inter\Test.gdb';
      SQLDialect:=3;
      Params.Clear;
      Params.Add('USER "math"');
      Params.Add('PASSWORD "m"');
      Params.Add('PAGE_SIZE 4096');
      CreateDatabase;
    J'ai placé sur ma fiche un IBTransaction et un IBDatabase1. La propriétée Default transaction de mon IBDatabase1 est IBTransaction1, et la propriétée Default database de mon IBTransaction est "IBDatabase1".

    Lorsque j'éxecute le code j'ai
    Le projet Project1.exe a provoqué une classe d'exception EIBInterBaseError avec le message 'unvailable database'...

    En gros, le fichier n'est pas créer... je ne comprend pas, j'ai suivi plusieurs tuto pourtant... mais j'ai toujours le même message.

    Merci à vous !

  2. #2
    rsc
    rsc est déconnecté
    Membre éprouvé
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Points : 918
    Points
    918
    Par défaut
    D'abord, juste une question : pourquoi Interbase et pas Firebird ? Les deux ont la même origine et se ressemblent : mais Interbase est propriétaire et payant, sauf la version 6.0, ou des versions limitées, tandis que Firebird est libre (et gratuit) dans sa version complète, et continue à évoluer.

    Pour le reste, une piste : est-ce que le dossier "d:\base\inter" existe ? Il me semble bien que les scripts de création demandent un chemin existant.
    Roland

  3. #3
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Oui, le dossier "d:\base\inter"existe vraiment...

    Pour ce qui est de firebird... il faut que j'étudie ça... je viens de regarder dans "Faq delphi" et il n'y à pas grand chose...

    J'ai trouvé ça http://guigui.developpez.com/Tutorie...i/PythonD7BDD/

    Mais simple question, avec Paradox, quand on installait l'application sur un autre pc il fallait installer BDE, Comment on fait avec firebird???
    Merci de l'indication !

  4. #4
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 906
    Points : 6 031
    Points
    6 031
    Par défaut
    Pas besoin du BDE !

    Question subsidiaire : le serveur Interbase tourne ?
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  5. #5
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Non interbase ne tourne pas... j'essaye de voir pour firebird mais ça m'a l'air compliqué...

    J'ai installé python et firebird mais c'est tout ce que je peut paire...

    Si quelqu'un avait un tuto pour expliquer comment faire pour créer une base les tables et aussi ce connecter et envoyer des requete sql... car je ne trouve rien. Sinon il faudrat que je créer un autre sujet qui traitera ça...

    Pas besoin du BDE !
    On utilise quoi alors?

  6. #6
    rsc
    rsc est déconnecté
    Membre éprouvé
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Points : 918
    Points
    918
    Par défaut
    Citation Envoyé par jojo86 Voir le message
    Si quelqu'un avait un tuto pour expliquer comment faire pour créer une base les tables et aussi ce connecter et envoyer des requete sql... car je ne trouve rien. Sinon il faudrat que je créer un autre sujet qui traitera ça...
    Ici : http://interbase.developpez.com/cours/ plusieurs tutoriels. Tu peux lire aussi ceux qui parlent d'Interbase, bcp de choses sont communes.

    Citation Envoyé par jojo86 Voir le message
    On utilise quoi alors?
    Firebird ou Interbase étant des sgdb client / serveur, il faut :
    1/ un serveur sur le poste ou se situe la base,
    2/ un client sur le poste qui doit y accéder.

    En installant Firebird, tu installes en fait le serveur + un client. Il n'y a donc rien d'autre à installer. Tu utilises tes composants IB... dans ton appli, et ce sont eux qui qui gèrent ta connexion.
    Si tu veux installer ton appli sur un autre poste, deux cas :
    - si tu veux installer un exemplaire de ta base sur le poste, il faut installer Firebird (client + serveur)
    - si le poste doit simplement accéder à une base sur un autre poste (serveur réseau par ex), il suffit de copier le dll fb32.dll (ou fbclient.dll) dans le dossier windows, et le tour est joué.

    Encore une chose, tu peux trouver utile, pour accéder comme administrateur à ta base, d'installer l'équivalent du module de base de données pour Paradox : IBEasy, IBManager, ou un autre.
    Roland

  7. #7
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    En faite, je me sert de la base juste en local...

    Simple question,pourquoi sur un tuto que j'ai vu, il faut installer Python??? A quoi sert python? Merci à vous !

    Je vérais le lien que tu m'as filé à la déboche !

    Merci

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    735
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 735
    Points : 807
    Points
    807
    Par défaut
    si tu es juste en local, tu peux même utiliser la version embeded de firebird.

    - téléchargement de la version
    - renommage de fbclient.dll en gds32.dll si tu veux utiliser IBX

    et ça devrai fonctionner !

  9. #9
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 906
    Points : 6 031
    Points
    6 031
    Par défaut
    Citation Envoyé par jojo86 Voir le message
    Non interbase ne tourne pas.
    Sauf à utiliser la version embedde, il vaut mieux que le serveur soit actif pour gérer la base

    Citation Envoyé par jojo86 Voir le message
    On utilise quoi alors?
    Les composants IB natifs (ceux que tu mentionnes) ou alors un de ceux décrits sur cette page
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  10. #10
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Citation Envoyé par VLDG Voir le message
    si tu es juste en local, tu peux même utiliser la version embeded de firebird.

    - téléchargement de la version
    - renommage de fbclient.dll en gds32.dll si tu veux utiliser IBX

    et ça devrai fonctionner !
    Vous allez me prendre pour un boulet mais c'est quoi IBX ???

    Et faut-il installer python ou pas??? Merci !

  11. #11
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut
    Citation Envoyé par jojo86 Voir le message
    Vous allez me prendre pour un boulet mais c'est quoi IBX ???
    IBX = InterBase eXpress, ce sont les composants fournis en standard avec Delphi, que tu retrouves sous l'onglet 'Interbase' de ta palette de composants.

    Citation Envoyé par jojo86 Voir le message
    Et faut-il installer python ou pas??? Merci !
    Non ce n'est absolument pas nécessaire.

    @+ Claudius

  12. #12
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut
    Ah donc, si j'utilise firebird, j'utiliserais les fonctions Interbase dans delphi???

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

Discussions similaires

  1. [C#/SQL Server 2005] Comment créer une base de donnée par le code ?
    Par FraktaL dans le forum Accès aux données
    Réponses: 4
    Dernier message: 09/09/2006, 17h27
  2. Comment créer une base utilisable sur PC sans ACCESS
    Par lesalloues dans le forum Runtime
    Réponses: 4
    Dernier message: 22/08/2006, 14h52
  3. Comment créer une base de donnée dans un fichier .txt
    Par vantoff dans le forum C++Builder
    Réponses: 9
    Dernier message: 19/07/2006, 19h44
  4. Comment créer une base de donnée Access ?
    Par Soulama dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2005, 14h56
  5. [débutant] Comment créer une base ?
    Par laffreuxthomas dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 14/12/2004, 22h12

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