Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Ertste Schritte Firebird / IBO (https://www.delphipraxis.net/113145-ertste-schritte-firebird-ibo.html)

TbL 3. Mai 2008 13:07

Datenbank: Firebird • Version: 2.1 • Zugriff über: IBO

Ertste Schritte Firebird / IBO
 
Hallo zusammen,

nachdem ich nun endlich meine Verbindung zur Datenbank herstellen konnte, ergeben sich auch gleich weitere "Einsteigerfragen".....

Ich habe bis jetzt weder mit Firebird, noch mit IBO gearbeitet und finde irgendwie nicht den richtigen Einstieg.

Ich habe: Eine Datenbank (Test.fdb) mit einer Tabelle (Name)

Ich möchte in delphi auf die Namen zugreifen, neue eintragen und vorhandene ansehen.

Welche der 100 IBO - Komponenten nehme ich dafür ??


Mfg, TbL

Hansa 3. Mai 2008 13:10

Re: Ertste Schritte Firebird / IBO
 
Such in Richtung TDataSet. Obwohl, sind die IBO nicht die inkompatiblen ? Oder war das Zeos ? :gruebel:

mkinzler 3. Mai 2008 13:14

Re: Ertste Schritte Firebird / IBO
 
Unter http://www.ibobjects.com/ibodownload.html gibt es auch Dokus

TbL 3. Mai 2008 16:49

Re: Ertste Schritte Firebird / IBO
 
Also kann ... oder will .... mir hier keiner direkt helfen ? ...
Naja, ein Versuch wars ja wert.....

mkinzler 3. Mai 2008 16:50

Re: Ertste Schritte Firebird / IBO
 
Es arbeitet wohl nieman mit IBObjects

Hansa 3. Mai 2008 21:23

Re: Ertste Schritte Firebird / IBO
 
Zitat:

Zitat von TbL
...will .... mir hier keiner direkt helfen ? ...

Ein nicht näher beschriebenes Problem deinerseits also quasi unbekanntes Problem komplett lösen ? :shock: Völlig unmöglich. :mrgreen:

dataspider 4. Mai 2008 11:25

Re: Ertste Schritte Firebird / IBO
 
Zitat:

Zitat von TbL
Welche der 100 IBO - Komponenten nehme ich dafür ??

Hi Tbl,

was hast du denn erworben? Wenn du das komplette Paket hast, dann hast du die Auswahl zwischen den...
TIB_ und den TIBO komponenten.
Die TIB_ sind etwas schneller, sind aber nicht zu TDataSource kompatibel. Dafür gibt ei ein eigenes TIB_DataSource, welches dann aber auch nur mit den TIB_Grid etc. zusammenarbeitet.
Deshalb benutze ich die TIBO - Komponenten. Diese sind mit TDataSource kompatibel und arbeiten damit mit allen TDataSource - kompatiblen Komponenten wie TDBGrid etc. zusammen.

Meine Empfehlung für den Anfang:

Connection mit TIB_Connection (Register IboCore) alternativ TIboDataBase
Transaction mit TIB_Transaction (IboCore) alternativ TIboTransaction
TIBOQuery (IboTDataSet)
TDataSource
TDBGrid 8oder alternative Grid)

Bei TIBOQuery RequestLive auf True stellen, SQL und KeyLinks eintragen...

Wenn du dann nicht weiterkommst, kannst du ja konkrete Fragen stellen.

Frank

TbL 4. Mai 2008 16:11

Re: Ertste Schritte Firebird / IBO
 
Vielen Dank @Dataspider !!!

Genau das wollte ich wissen :-D
Klappt perfekt.... :coder:

RavenIV 5. Mai 2008 09:37

Re: Ertste Schritte Firebird / IBO
 
Wenn Du mit den TIBO-Komponenten arbeitest, kannst Du genauso gut auf IBObjects verzichten.
Da hat Du nämlich die Vorteile der IBObjects zunichte gemacht.

Dann kannst Du auch solche Komponenten benutzen, die nicht speziell für Firebird geschrieben wurden, z.B. ZEOS.

mkinzler 5. Mai 2008 09:47

Re: Ertste Schritte Firebird / IBO
 
Auf die VCL aufzusetzen (TDataSet) würde ich nicht per se als schlecht bezeichnen und DB spezifische Kompos haben auch wenn sie das tun Vorteile gegenüber datenbankunabhängign wie Zeos.

dataspider 5. Mai 2008 11:08

Re: Ertste Schritte Firebird / IBO
 
Zitat:

Zitat von RavenIV
Wenn Du mit den TIBO-Komponenten arbeitest, kannst Du genauso gut auf IBObjects verzichten.
Da hat Du nämlich die Vorteile der IBObjects zunichte gemacht.

Dann kannst Du auch solche Komponenten benutzen, die nicht speziell für Firebird geschrieben wurden, z.B. ZEOS.

Das ist nicht richtig.
Die TIBO kapseln intern die TIB_ Komponenten über InternalDataSet.
Natürlich haben die TIB_ komponenten weitaus mehr Möglichkeiten. Aber auf die Kompatibilität mit TDataSet zu verzichten muss man sich sehr gründlich überlegen. Wenn du schon eine alternative Grid einsetzt (z.B. Developer Express) ist nämlich Ende!

Deswegen sollte man sich derartige Aussagen genau überlegen.

Frank

RavenIV 5. Mai 2008 11:15

Re: Ertste Schritte Firebird / IBO
 
Genau deshalb ist meine normale Aussage zu IBObjects:
"Nicht benutzen, weil sie nicht zu TDataSet kompatibel sind. Ausserdem ist Vieles zu kompliziert gehandhabt."

dataspider 5. Mai 2008 11:57

Re: Ertste Schritte Firebird / IBO
 
Zitat:

Zitat von RavenIV
Genau deshalb ist meine normale Aussage zu IBObjects:
"Nicht benutzen, weil sie nicht zu TDataSet kompatibel sind. Ausserdem ist Vieles zu kompliziert gehandhabt."

Du unterschlägst aber wieder, dass es von IBO 2 Komponenten Set' s gibt. Und das eine ist eben doch kompatibel zu TDataSet.
Und ich kenne einige Entwickler, welche wie ich die Funktionalität und Stabilität von IBO zu schätzen wissen.

Die Aussage: "Nicht benutzen" ist nicht gerechtfertigt. Und dann zu ZEOS wechseln? Hallo?

Frank

RavenIV 5. Mai 2008 12:10

Re: Ertste Schritte Firebird / IBO
 
Zitat:

Zitat von dataspider
Die Aussage: "Nicht benutzen" ist nicht gerechtfertigt. Und dann zu ZEOS wechseln? Hallo?

Mein Vorgänger hat die IBObjects (die nicht-kompatiblen) auch geliebt.
In allen seinen Software-Projekten hat er die eingesetzt.

Ich dagegen hab die IBObjects hassen gelernt.
Als ich seine Projekte übernommen hab, hab ich erst mal nichts gecheckt.
Es war Chaos in den Sourcen, , keine Kommentare, keine Doku, alles wild durcheinander
Und dann auch noch so "komische" Komponenten für den DB-Zugriff.

Auch heute noch hab ich teilweise Probleme, zu sehen, was er wie und wo mit den TIB gemacht hat.

Zudem sind die TIB nicht 1:1 mit den TIBO ersetzbar.

Also ich bin derzeit damit beschäftigt, die IBObjects zu eliminieren.
Vorerst kommt dann ZEOS zum Einsatz. Aber vielleicht wechsel ich nochmal zu ADO oder sonst was.

mkinzler 5. Mai 2008 12:14

Re: Ertste Schritte Firebird / IBO
 
Der Umweg über Zeos würde ich eher als problematisch ansehen. Dann gleich auf IBDAC, FIBPlus o.ä. umsteigen


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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 by Thomas Breitkreuz