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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    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
    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 émérite
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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
    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.

  3. #3
    Membre éprouvé
    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
    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 confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 949
    Par défaut
    Pas besoin du BDE !

    Question subsidiaire : le serveur Interbase tourne ?

  5. #5
    Membre éprouvé
    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
    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 émérite
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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
    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.

  7. #7
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 949
    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

+ 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, 18h27
  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, 15h52
  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, 20h44
  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, 15h56
  5. [débutant] Comment créer une base ?
    Par laffreuxthomas dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 14/12/2004, 23h12

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