Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird Embedded mit Turbo Delphi verwenden (https://www.delphipraxis.net/77003-firebird-embedded-mit-turbo-delphi-verwenden.html)

BenjaminH 13. Sep 2006 12:48

Datenbank: Firebird Embedded • Version: 1.5.3 • Zugriff über: IBX

Firebird Embedded mit Turbo Delphi verwenden
 
Hallo
Da ich der Meinung bin mich doch irgendwie mit Datenbanken auskennen zu sollen, will ich mit FIrebird Embedded eine Datenbank machen/verwenden.
Ich hab leider noch überhaupt keine Erfahrungen mit Datenbanken und scheitere jetzt schon daran überhaupt eine Verbindung aufzubauen.
Auch dieses Tutorial hat mir kein bisschen geholfen:
http://seegernet.de.ms/Delphi/FBEmbedded/FBEmbedded.htm

Wie kann ich den FIrebird den jetzt verwenden?

Viele Grüße
Benjamin

mkinzler 13. Sep 2006 12:51

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Der Artikel verwendet die BDE zum Zugriff, das geht natürlich. Aber: Der Zugriff über die BDE ist alles andere als optimal, da die BDE an sich seit D6 seitens Borland als veraltet deklariert ist und da der Zugriff der BDE nur für alte IB-Versione entwickelt wurde.
Auf FB kannst du auch über IBX oder dbexpress zugreifen.

BenjaminH 13. Sep 2006 12:59

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Mh, dbExpress klingt gut, da hats in Turbo Delphi viele Komponenten ;-)
Das klingt nach möglichst wenig Arbeit, aber wie mache ich das?

mkinzler 13. Sep 2006 13:03

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Am Besten von allen TD internen Möglichkeiten ist aber IBX. In diesem fall solltest du di fbembed.dll in gds32.dll umbenennen und ins Projektverzeichnis kopieren.
Dann anstatt Tdatabase ne TIBdatabase usw. nehmen.

BenjaminH 13. Sep 2006 13:20

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Mh, und wie erstelle ich jetzt eine Datenbank?
Das stand in dem Tutorial auch nirgends..
Ich hab eine leere Datei genommen, aber das mag er nicht..
Delphi-Quellcode:
  database:=TIBDatabase.Create(self);
  database.DatabaseName:='Pflanzen.fdb';
  database.Connected:=True;
Das gibt einen EOF Fehler

MagicAndre1981 13. Sep 2006 13:21

Re: Firebird Embedded mit Turbo Delphi verwenden
 
mit IBDataBase.CreateDatabase kannste eine erstellen ;)

schau mir mal den IBExpert an, das ist ein gutes Tool zum Verwalten/Erstellen von IB/FB Datenbanken.

mkinzler 13. Sep 2006 13:23

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Zum Erzeugen einer datenbank nimmst du am besten ein Admin-Tool z.B. IBExpert, FlameRobin, iboConsole o.ä.

BenjaminH 13. Sep 2006 13:37

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Perfekt, läuft!
Vielen Dank!

delphirocks 13. Sep 2006 13:40

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Weiß wer, wie's mit der Kompabilität der IBX Komponenten aussieht?
Gibt's Probleme, wenn man diese mit Firebird verwendet?

mkinzler 13. Sep 2006 13:43

Re: Firebird Embedded mit Turbo Delphi verwenden
 
Die normalen Zugriffskomponenten sollten funktionieren, die admin-Kompos nicht. Auch spezielle Features neuerer Versionen können möglicherweise nicht gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz