![]() |
Datenbank: FierBird • Version: 2. • Zugriff über: ???
Erste Schritte mit Firebird
Hallo,
mit IBExpert habe ich eine kleine FireBird-Datenbank (Adressen) angelegt und ein paar Datensätze eingegeben. Wie kann ich eine Verbindung von der DB zum DBGrid herstellen, damit die eingegebenen Daten im DBGrid angezeigt werden? Wer kann da helfen? Fritz |
Re: Erste Schritte mit Firebird
Hi!
Soweit ich weiß, brauchst du dafür Komponenten für den Zugriff. AFAIR müsste es mit ZEOS gehen oder auch mit FibPlus... Edit: Hier noch eine ausfürhlichere Liste ![]() Ciao, Frederic |
Re: Erste Schritte mit Firebird
Ich nutze immer die IBX Komponenten, die schon bei Delphi dabei sind. Da brauchst Du nur die folgenden Komponenten auf die Form ziehen :
Edit: Schaue Dir auch noch dieses ![]() |
Re: Erste Schritte mit Firebird
Zitat:
|
Re: Erste Schritte mit Firebird
Hallo Leute,
erstmal Dank an alle! @RWarnecke das hört sich ja ganz einfach an. Habe das alles auf eine Form gepakt und verknüpft. Wenn ich aber bei TIBTable auf TableName clicke kommt die Meldung Transaktion nicht zugewiesen. Mit den Tutorials kann ich mich erst morgen beschäftigen. Hoffe, dass ich damit weiter komme. Wie weise ich dem Teil denn eine Transaktion zu? Bis morgen(heute) Fritz |
Re: Erste Schritte mit Firebird
Wo könnte das wohl sein ? Es kommen wohl nur die aufgezählten Komponenten in Frage. :shock:
|
Re: Erste Schritte mit Firebird
Zitat:
Zitat:
|
Re: Erste Schritte mit Firebird
Guten Morgen,
@RWarnecke, Die Transactionsteuerung. Was ist das? Was muß ich denn da machen? Gruß Fritz |
Re: Erste Schritte mit Firebird
Heißt der Titel jetzt "Erste Schritte mit Firebird" oder "Wer schreibt mir mein Programm ?" Der allererste Schritt wäre, sich die Komponentenpalette im DB-Bereich mal anzusehen und F1 zu benutzen. Und zwar als allerersten Schritt nur, wie die heißen. :mrgreen:
|
Re: Erste Schritte mit Firebird
Da die wenigsten Datenbankaktionen atomar sind sondern aus mehreren Schritten bestehen, muss sichergestellt werden, dass diese zusammengehörigen Aktionen entweder alle ausgeführt werden oder keine davon. deshalb fasst man diese in einer Tranaktion zusammen. Diese wird entweder abgeschlossen ( Commit) oder verworfen (Rollback).
|
Re: Erste Schritte mit Firebird
Dazu ein kleines Beispiel: eine Überweisung. Diese muss ja aus 2 Schritten bestehen, nämlich Abbuchung vom Konto des Zahlenden und Gutschrift auf dem Empfängerkonto. Das muss zwingend in einer Transaktion laufen, denn träte zwischen diesen beiden Schritten ein Fehler auf, wäre das Geld im Nirvana verschwunden. Bei einer Transaktion gilt hingegen: Alles (= Commit) oder Nichts (=Rollback). Ich hoffe, das war so einigermaßen verständlich.
|
Re: Erste Schritte mit Firebird
Hallo,
ich kriegs einfach nicht gebacken! Da kommt immer: ungültiger Eigeschftwert. F1 sagt: Zitat:
Was muß denn bei TipTable --> Transaction eingetragen werden? Dazu gibt es in der Delphi-Hilfe auch keinerlei Beispiel, leider! Fritz |
Re: Erste Schritte mit Firebird
Du benötigst eine TIBTransaction
|
Re: Erste Schritte mit Firebird
Hallo,
TIBTransaction auf die Form gezogen. Fehler ist erledigt. Neues Problem: Bei TIBDatebase=>DatabaseName=>Click auf die 3 Punkte, Fenster öffnet sich, wähle den Pfad wo ich die mit IBExpert erstellte Datenbank gespeichert habe. Das Fenster ist leer! Bei Dateiname habe ich den Namen eingetragen und auf öffnen geclickt, die Datenbank ist bei TIBDatebase=>DatabaseName eingetragen. Wenn ich nun bei TIBTable=>TableName die Tabelle eintragen will erscheint folgende Meldung: unsupported on-Disk structure for File D:\delphi\fbTest\Database.fdb; found 32779, support 10 Die Tabelle läß sich mit IBExpert öffnen und die Verbindung zum Server ist auch ok. Was ist das nun schon wieder??? Fritz |
Re: Erste Schritte mit Firebird
Client(Dll) passt nicht zur Serverversion
|
Re: Erste Schritte mit Firebird
Zitat:
Tut mir leid wenn ich Euch mit meinem Kram belästige, aber ich weiß da sonst nicht weiter. Fritz |
Re: Erste Schritte mit Firebird
Hallo...
- also deine fbclient.dll ist von einem anderen Versionsstand als dein FBServer. - du mußt sicherstellen, daß beide gleich sind. :hi: |
Re: Erste Schritte mit Firebird
Der Fehler sagt das die Datenbank mit einer neuren Version von Firebird erzeugt wurde und deshalb mit der vorhandenen Version nicht verwendet werden kann.
Ich vermute mal du hast eine verlaltete Version der gds32.dll im Pfad |
Re: Erste Schritte mit Firebird
habe mal nach GDS32.dll gesucht und 3 mit verschiedenem Datum gefunden.
Sollte ich die neueste in Windows\System32 copieren, da ist eine von 2001 drin? [edit=mkinzler]Sorry Edit statt Zitat Mfg, mkinzler[/edit] |
Re: Erste Schritte mit Firebird
Mal eine Frage zwischendurch. Hast Du Dir die Tutorials mal angesehen, die wir Dir hier verlinkt haben in den ersten Beiträgen ? Wenn nein, dann schaue Sie die bitte an. Dort wird Dir alles genaustens erklärt.
|
Re: Erste Schritte mit Firebird
Zitat:
Kopiere die fbclient.dll aus dem Firebird-Verzeichnis mal als gds322.dll ins Anwendungsverzeichnis |
AW: Erste Schritte mit Firebird
Ich versuche mich im Moment auch, das Firebird embedded zum Laufen zu bekommen.
Ich habe D2009 und habe verschiedenen Firebird Versionen ausprobiert. Als ersten Test habe ich das Beispiel Monitordemo genommen. Ich kann mich aber nicht mit der DB verbinden, da immer folgende Meldung kommt: ISC ERROR MESSAGE: unsupported on-disk structure for file C:\PROGRAM FILES\COMMON FILES\CODEGEAR SHARED\DATA\EMPLOYEE.GDB; found 11.2, support 11.2 Nun sind doch beide Versionen gleich, aber es geht trotzdem nicht. Was mache ich falsch? Ich habe schon verschiedene Firebird Versionen probiert 2.1.3, 2.0.6, 1.5.6 und nun die RC3 auf SF. |
AW: Erste Schritte mit Firebird
Die Datenbank scheint keine FB Datenbank zu sein ( Interbase?)
|
AW: Erste Schritte mit Firebird
Ich suche erst mal nach einem Beispiel, damit ich das Ganze dann passend für mich mache. Ich habe D2009 prof und hatte die Interbase Komponenten ins Auge gefaßt, da diese schon mit dabei sind. Dann noch Firebird und dann wollte ich mal loslegen. Wenn erst mal der Anfang gemacht ist, dann komme ich da schon weiter. Aber ein simples Beispiel, welches auf Anhieb funktioniert, habe ich nicht gefunden. Wahrscheinlich muss ich mir eine DB selber anlegen und dann geht das vielleicht.
Ich hatte schon einiges mit MIDAS gemacht, wollte aber doch ein wenig mehr einsteigen. |
AW: Erste Schritte mit Firebird
Die von dir verwendete Datenbank ist füt Interbase. Für Firebird benötigst du eine von Firebird.
Du könntest dich .B. mit Hilfe der Interbase Dll mit der Datenbank verbinden und von der einen SQL-Dump machen. Mit dem du dann mit der Firebird-Dll eine neue DB erzeugen lassen kannst. |
AW: Erste Schritte mit Firebird
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 Uhr. |
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-2025 by Thomas Breitkreuz