Datenbank Umlaute

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Datenbank Umlaute

Beitrag von VB_Lazarus »

gocher hat geschrieben:Wie greifst Du denn auf die Daten zu, existiert da eine Komponente, benutzt Du ADODB_TLB oder COM, oder...?


Wie schon weiter Oben beschrieben, greife ich mit der Lazarus Komponente SQLdb auf die Datenbank zu.

Ich schreibe das Programm für Windows.

Gruß

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: Datenbank Umlaute

Beitrag von hde »

Nochmals die Frage: Warum greifst du nicht mit Zeos auf die DB zu? Die Änderung ist minimal und dein Prob damit wahrscheinlich gelöst. (von mir allerdings nicht getestet, da ich Access nicht verwende)
hde

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Datenbank Umlaute

Beitrag von VB_Lazarus »

hde hat geschrieben:Nochmals die Frage: Warum greifst du nicht mit Zeos auf die DB zu? Die Änderung ist minimal und dein Prob damit wahrscheinlich gelöst. (von mir allerdings nicht getestet, da ich Access nicht verwende)
hde


Soweit ich gelesen habe, habe ich nichts über die Anbindung mit ZEOS gefunden.

Gruß

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: Datenbank Umlaute

Beitrag von hde »

VB_Lazarus hat geschrieben:Soweit ich gelesen habe, habe ich nichts über die Anbindung mit ZEOS gefunden.


Zeos (7.1.2 - stable) --> Ado --> ODBC --> MSAccess

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Datenbank Umlaute

Beitrag von VB_Lazarus »

hde hat geschrieben:
VB_Lazarus hat geschrieben:Soweit ich gelesen habe, habe ich nichts über die Anbindung mit ZEOS gefunden.


Zeos (7.1.2 - stable) --> Ado --> ODBC --> MSAccess


Wo kann ich das einstellen?
In ZConnect habe ich die Option der Protocole.
Keins dieser Protocole weisst auf ADO hin.
Müsste ich dies eventuell im Code eingeben?

Gruß

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: Datenbank Umlaute

Beitrag von hde »

doch .. Zeos 7.1.2 - stable

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Datenbank Umlaute

Beitrag von VB_Lazarus »

Ja, aber wie und wo stelle ich ado ein?

Benutzt Du eventuell Delphi?

Bei Delphi ist es möglich.

Gruß

gocher
Beiträge: 298
Registriert: Di 23. Nov 2010, 23:41
OS, Lazarus, FPC: Ubuntu/Win, Lazarus trunk, FPC trunk
CPU-Target: 32Bit/64Bit
Wohnort: Geldern
Kontaktdaten:

Re: Datenbank Umlaute

Beitrag von gocher »

Ich weiß nun nicht ob sich bei Zeos etwas geändert hat, aber vor einiger Zeit habe ich ein Patch für ADO unter Free Pascal online gestellt und darauf hingewiesen das des Weiteren eine Datei oledb.pas benötigt wird!
viewtopic.php?p=60638#p60638
MfG Gocher
akt. Projekt: Webserver(HTTPS HTTP/2) mit integrierten CMS in Free Pascal - www.gocher.me

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Datenbank Umlaute

Beitrag von VB_Lazarus »

Hallo,

was muss ich mit dieser Patch-Datei machen?

Gruß

gocher
Beiträge: 298
Registriert: Di 23. Nov 2010, 23:41
OS, Lazarus, FPC: Ubuntu/Win, Lazarus trunk, FPC trunk
CPU-Target: 32Bit/64Bit
Wohnort: Geldern
Kontaktdaten:

Re: Datenbank Umlaute

Beitrag von gocher »

SVN Version von ZEOS (http://svn.code.sf.net/p/zeoslib/code-0/trunk) mit z.B. TortoiseSVN auschecken,
Apply patch
ZeosAdo.patch
(9.04 KiB) 82-mal heruntergeladen
(ich habe den Patch mal eben auf den aktuellen Stand gebracht) und dann noch im Internet eine OleDB.pas suchen und die Datei ins Verzeichnis ZeosLib/src/dbc legen.
MfG Gocher
akt. Projekt: Webserver(HTTPS HTTP/2) mit integrierten CMS in Free Pascal - www.gocher.me

VB_Lazarus
Beiträge: 90
Registriert: Do 23. Dez 2010, 19:10
OS, Lazarus, FPC: Windows 10/11 32/64bit, L 2.2.0 32bit, FPC 3.2.2 32bit
CPU-Target: 32Bit

Re: Datenbank Umlaute

Beitrag von VB_Lazarus »

Danke, für die Hilfe.

Ich werde das mal ausprobieren.

Gruß

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Datenbank Umlaute

Beitrag von mschnell »

hde hat geschrieben:Zeos (7.1.2 - stable) --> Ado --> ODBC --> MSAccess

[Klugscheißer Modus on]

Zeos (7.1.2 - stable) --> Ado --> ODBC --> Jet Engine <-- MSAccess

-Michael :twisted:

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Datenbank Umlaute

Beitrag von mschnell »

gocher hat geschrieben: (ich habe den Patch mal eben auf den aktuellen Stand gebracht)


Danke !

Kann man die Änderungen nicht irgendwo "offiziell" unterbringen, so dass Zeos-->ADO mit Lazarus "out of the box" funktioniert ?


P.S.: Das Patch aktiviert nicht dezidiert die "Microsoft JetEngine Datenbank" und noch nicht einmal ODBC , sondern ganz allgemein ADO (was merkwürdigerweise für Delphi ohnehin aktiviert ist und bei Nicht-Windows-Systemen natürlich deaktiviert. )

Es wird also der Zugriff auf jede Datenbank, die einen ADO-Treiber hat, ermöglicht. Ein direkter Zugriff ohne ADO (wie für viele Datenbanken in Zeos realisiert) ist natürlich performanter, aber es ist doch von Vorteil, wenn man ADO nutzen kann, falls es für bestimmte Datenbanken (nicht nur Jet) nicht anders geht.

-Michael

gocher
Beiträge: 298
Registriert: Di 23. Nov 2010, 23:41
OS, Lazarus, FPC: Ubuntu/Win, Lazarus trunk, FPC trunk
CPU-Target: 32Bit/64Bit
Wohnort: Geldern
Kontaktdaten:

Re: Datenbank Umlaute

Beitrag von gocher »

Klar ich schätze wenn Du mal eben die Datei OleDB.pas (in Delphi vorhanden) für Zeos schreibst machen die das bestimmt! :mrgreen:
MfG Gocher
akt. Projekt: Webserver(HTTPS HTTP/2) mit integrierten CMS in Free Pascal - www.gocher.me

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Datenbank Umlaute

Beitrag von mschnell »

gocher hat geschrieben:Klar ich schätze wenn Du mal eben die Datei OleDB.pas (in Delphi vorhanden) für Zeos schreibst machen die das bestimmt! :mrgreen:


Braucht man doch gar nicht.

Da kann man einen Dummy schreiben (oder besser mit weak external linken), damit das Programm gebaut wird. Wenn es aufgerufen wird, poppt eine entsprechende Message Box hoch, dass man bitte die Delphi Datei aus seiner gekauften Delphi-Installation in das Projekt aufnehmen und neu kompilieren soll.

-Michael

Antworten