Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Typemismatch bei ADO mit englischem Windows (https://www.delphipraxis.net/139620-typemismatch-bei-ado-mit-englischem-windows.html)

Techno77 1. Sep 2009 19:54

Datenbank: Dbase • Version: IV • Zugriff über: ADO

Typemismatch bei ADO mit englischem Windows
 
Hallo!

Ich benutze eine DBase IV Datenbank und geife dort mittels ADO zu. Programm wurde in Delphi 2007 geschrieben. Unter deutschem Windows 2000, XP und Vista funktioniert alles. Unter englischen Windows 2000 und XP erhalte ich die Fehlermeldung: Type mismatch for field 'Number', expecting SmallInt, actual Float. Vista mit englischen Sprachpaket funktioniert. Die Fehlermeldung erhalte ich sowohl bei Benutzung der Table- als auch der Query-Komponente. Mit der BDE funktioniert übrigens alles auch unter englischem Windows.

Vielen Dank
Techno77

Bernhard Geyer 2. Sep 2009 08:27

Re: Typemismatch bei ADO mit englischem Windows
 
Und wieder ein Grund mehr alte dBase/Paradox-Tabellen zu entsorgen bzw. den Zugriff über ADO nicht als Lösung zu verwenden.
Es gibt genügend Komponenten die einen direkten dBase-Zugriff ermöglichen ohne das auf dem Client-PC irgendwas installiert sein muss. Wieso wird das nicht genommen?

Techno77 2. Sep 2009 11:44

Re: Typemismatch bei ADO mit englischem Windows
 
Das DBase-Format ist vom Kunden aus Kompatibilitäts-Gründen erwünscht. Das Programm bietet auch die Möglichkeit, die TDBF-Komponente einzusetzen. Diese bietet allerdings nur die Table- und keine Query-Komponente, so dass SQL hiermit nicht möglich ist.

Techno77

Bernhard Geyer 3. Sep 2009 14:39

Re: Typemismatch bei ADO mit englischem Windows
 
Crosspost im Entwickler-Forum.

Bitte das nächste mal angeben!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 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