Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank (https://www.delphipraxis.net/193418-%5Btutorial%5D-laden-speichern-von-objekten-einer-normalisierten-datenbank.html)

mkinzler 24. Mai 2018 08:24

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Nein. in der express fehlt der Treiber für Interbase/FireBird.
Man könnte aber auf Zeos, UIB o.ä umstellen.

haentschman 24. Mai 2018 08:28

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Zitat:

Das MadExcept aus der .dpr habe ich auskommentiert, reicht das aus oder muss ich MadExcept dafür auch laden und installieren?
...schlecht. :P Aber auch ohne den MadExcept geht das.
Zitat:

Reicht da die Express oder muss ich die Pro Version nehmen
Ich habe das Beispiel mit UniDAC entwickelt...Aber es geht auch jede andere Datenbankkomponente! Für den Anfang reichten die ZEOS. Einfach die UniQuery gegen die ZeosQuery tauschen ... fertsch. 8-)

so ungefähr:
Delphi-Quellcode:
function TDatabaseFirebird.CreateQuery: TZQuery;
begin
  Result := TZQuery.Create(nil);
  Result.Connection := FConnection;
end;
...logischerweise auch die Parameter der Connection anpassen. :wink:

KodeZwerg 24. Mai 2018 09:14

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Ich glaube das übersteigt gerade meine Grenzen, wenn ich "Uni, DBAccess, InterBaseUniProvider" weglasse ploppen da an sehr vielen Stellen fehlende Bezeichner auf wo ich bei meinem momentanen Wissensstand nicht wüßte wie ichs machen müßte.
Das sind nur die fehlenden Unit-Namen in der Database.Firebird.pas Datei, wer weiß wo mir da noch so alles was fehlt.
Meine Tokyo Version besitzt noch keine Extras, nur so wie es als Professional erhältlich ist bis auf PngComponents und Daniels Startpage.

haentschman 24. Mai 2018 10:45

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Ok...
1. Installiere dir die ZEOS Datenbank Komponenten. https://sourceforge.net/projects/zeoslib/

...dann melde dich wieder. :wink:

mkinzler 24. Mai 2018 10:51

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Liste der Anhänge anzeigen (Anzahl: 1)
QuickAndDirty Umbau nach FireDAC

KodeZwerg 24. Mai 2018 11:28

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Zitat:

Zitat von mkinzler (Beitrag 1402846)
QuickAndDirty Umbau nach FireDAC

Vielen Dank, das isses! Die Qualität kann ich nicht beurteilen aber kompilieren und Zugriff auf Test DB klappt!!
Also mein Problem ist hiermit gelöst, Danke!!!

haentschman 24. Mai 2018 11:38

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
:thumb:
Damit ist auch geklärt, daß man mit relativ wenigen Handgriffen eben mal den Datenbankzugriff tauscht.

@KodeZwerg
Zitat:

Also mein Problem ist hiermit gelöst, Danke!!!
...es wäre vieleicht besser gewesen, daß du dir die Zeos selbst installiert hast, um besser zu verstehen was alles zu einer Datenbank dazugehört. :?

KodeZwerg 24. Mai 2018 12:06

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
@haentschman: Da fehlt ein Tutorial was mal beschreibt was was ist. Ich höre hier mal AnyDAC dann UniDAC dort, FireDAC hab ich mal bei Emba was drüber gelesen, Maria Mongo Firebird DB, (non-)Sql nun Zeos, ich blicke da null durch was was macht und wofür man es braucht weswegen ich Deinem Rat nachkomme und mich mit Zeos beschäftigen werde. Auch durch andere Tutorials in Richtung DB verliere ich schnell den Überblick weil da teilweise nurnoch fachchinesisch gesprochen wird ohne chinesisch vorher zu entziffern. Hier bei Dir mit Aussage welche Unit was für Aufgaben hat, wie im groben die geforderten Tasks durchzuführen sind plus die Alternative Kommentare im Source, das ist für mich Nachvollziehbarer als woanders.

mkinzler 24. Mai 2018 12:29

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Es gibt verschiedene Zugriffsbibliotheken

MultiDB: UniDAC, FireDAC (ehemals AnyDAC), Zeos, ...
Datenbankspezifisch: IBDAC, UIB, ...

FireBird, Interbase, MySQL/MariaDB, Mongo, SQLite, MSSQL, Oracle, PosGres, ... sind verschiedene Datenbanksysteme

Auf die Datenbank-Tutorials des Delphi-Treffs wurdest Du ja schon mehrfach hingewiesen.

Vergelieche mal die Originalversion der Datei mit meinen Änderungen, dann sollte klar sein, was geändert wurde.

mkinzler 24. Mai 2018 12:30

AW: [Tutorial] Laden / Speichern von Objekten in einer normalisierten Datenbank
 
Zitat:

Damit ist auch geklärt, daß man mit relativ wenigen Handgriffen eben mal den Datenbankzugriff tauscht.
Wäre einfacher, wenn Klassen auf abreakterer Ebene Verwendung finden würden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 Uhr.
Seite 3 von 4     123 4      

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