Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mit FoxPro OLE DB auf DBase zugreifen (https://www.delphipraxis.net/41233-mit-foxpro-ole-db-auf-dbase-zugreifen.html)

Gambit 28. Feb 2005 10:57

Datenbank: FoxPro • Zugriff über: ADO

mit FoxPro OLE DB auf DBase zugreifen
 
Hallo,
der Zugriff auf eine DBase-Datenbank ist mit Hilfe eines Visual-FoxPro OLE DB Treibers um ein Vielfaches schneller als mittles ODBC
Es gibt nur einen Haken: Die Umlaute werden falsch dargestellt. Liegt wohl an dem in DBase verwendeten DOS-Zeichensatz und dessen Inkompatibilität mit dem Windows ANSI Zeichensatz.
Gibt es wohl eine Möglichkeit, den DOS Zeichensatz nach einer Abfrage und vor der Darstellung in den Windows Ansi umzuwandelt?


Gruß

Gambit

Gambit 28. Feb 2005 16:43

Re: mit FoxPro OLE DB auf DBase zugreifen
 
So, die API-Funktion:

Delphi-Quellcode:
OemToCharBuff(Pointer(S), Pointer(S), Length(S));
scheint das Zauberwort zu sein...falls das mal jemand braucht...

Gruß

Gambit


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 Uhr.

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