![]() |
Datenbank: Sybase Advantage • Version: 10.0.0.3 • Zugriff über: WIN 7
Fehler Sybase Advantage ODBC Treiber VFP
Hallo,
System: Windows 7 x32, Advantage ODBC Treiber Version 10.0.0.3 Win32 ich möchte über den VFP ODBC Treiber der Advantage DB (ODBC Treiber Version 10.0.0.3 Win32) Daten aus einer Visual FoxPro Datenbank (V9.x) abrufen. Das funktioniert im Prinzip ganz gut, ich kann die meisten Tabellen bearbeiten. Bei einer Tabelle meldet der ADvantage ODBC Treiber einen Fehler bei der Verarbeitung von Indizes. Select * from Kunde: Error: Error 7200: AQE Error: State = HY000; NativeError = 3007; [iAnywhere Solutions][Advantage SQL][ASA] Error 3007: Unsupported function found in index key expression. Table name: Kunde (State:HY000, Native Code: 1C20) Diesselbe Abfrage mit dem VFP ODBC Treiber von MS funktioniert einwandfrei. Da ich auf ein X64 System migrieren muss, kann ich den VFPODBC von MS nicht verwenden, x64 wird nicht unterstützt. Kann jemand helfen? Gruß Wolfgam |
AW: Fehler Sybase Advantage ODBC Treiber VFP
aus eigener leidvoller Erfahrung
a) mit ODBC machst du Dir hier nicht viele Freunde b) Google und viel Glück! (aber bei 64 Bit seh ich da eher schwarz) Gruß K-H |
AW: Fehler Sybase Advantage ODBC Treiber VFP
ODBC ist halt eine längst überholte Technik. Versuch es mal über die Nachfolgetechnik ADO (DB Provider)
![]() |
AW: Fehler Sybase Advantage ODBC Treiber VFP
Klar, OLE DB ist die bessere Lösung!
Aber: MS hat mal wieder 'schlampig' gearbeitet. OLE DB für VFP verarbeitet keine Indexe und ist sommit für große DBs ungeignet. Gruß Wolfgam |
AW: Fehler Sybase Advantage ODBC Treiber VFP
Das native dBase-Format von VFP ist imho an sich für große Datenbestände eher nicht geeignet
|
AW: Fehler Sybase Advantage ODBC Treiber VFP
Zitat:
|
AW: Fehler Sybase Advantage ODBC Treiber VFP
Hallo,
es ist auch der Sybase Advantage OLE DB Treiber (V10.0.0.3) betroffen. Es ist etwas schwierig Details der VFP Datenbank zu erfahren. Der Entwickler verhält sich hier zögerlich. Ich habe mir VFP besorgt und die DB Definitionen ausgelesen. Betroffen ist eine Tabelle mit Kundendaten. Hier sind u.a. folgende Indexe definiert: Feld: Telefon, Index Type: 'regular', Index Expression: 'PADR(CHRTRAN(telefon,"-/()+ ",""),15)' Feld: Kundenname, Index Type: 'regular', Index Expression: 'UPPER(Kundenname)' Ich habe die Tabelle verändert und festgestellt, dass die Index Expression zum Feld Telefon den Fehler verursacht. Fehlermeldung OLE DB/ODBC Treiber: Unsupported function found in index key expression Sieht wohl so aus, als ob nicht die volle VFP Funktionalität realisiert wurde?! Ist das event. der Grund weshalb MS in seinem VFP OLE DB Treiber keine Indexe verarbeitet? Gruß Wolfgam |
AW: Fehler Sybase Advantage ODBC Treiber VFP
Zitat:
![]() |
AW: Fehler Sybase Advantage ODBC Treiber VFP
Hallo,
danke für die schnelle Antwort. Ich nehme an, dafür gibt es keine Lösung?! Die volle Kompatibilität zu VFP zu erreichen, dürfte einigen Aufwand bedeuten... Gruß Wolfgam |
AW: Fehler Sybase Advantage ODBC Treiber VFP
Zitat:
Zitat:
Vorschläge gerne an ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:18 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-2025 by Thomas Breitkreuz