
Ich habe gerade ein Upgrade von Windows 7 64 auf Windows 10 64 durchgeführt. Jetzt habe ich Probleme mit dem Visual FoxPro-Treiber. Ich verwende den 32-Bit-ODBC-Manager (C:\Windows\SysWOW64\odbcad32.exe). Wenn ich versuche, eine Visual FoxPro-Quelle hinzuzufügen oder zu bearbeiten, erhalte ich die folgende Fehlermeldung:
Ich habe nachgeprüftC:\Windows\system32\vfpodbc.dllund es existiert. Warum erhalte ich diesen Fehler und wie behebe ich ihn?
Antwort1
Überprüfen :
- Überprüfen Sie in der Registrierung unter
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
, dem Unterschlüssel Ihres Treibers, ob die aufgelisteten Dateien vorhanden sind.
Für ein 32-Bit-ProgrammC:\Windows\System32
ist der Ordner nicht zugänglich und wird automatisch durch ersetztC:\Windows\SysWOW64
. Daher sollte ein Pfad zu System32 durch SysWOW64 ersetzt werden. - Sie sollten dasFoxPro 9.0 Service Pack 2.0 und dasHotfixes(eigentlich nur der dritte in der Liste)
- Möglicherweise müssen Sie dieMSXML 4.0 Core-Paket
Das Problem könnte auch eine Inkompatibilität mit Internet Explorer 11 oder Spartan sein.
Haben Sie IE11 verwendet, als Sie noch Windows 7 hatten?
Wenn keine Lösung gefunden wird, besteht immer die Möglichkeit,Downgrade zurück auf Windows 7.
Antwort2
Falls alles andere fehlschlägt, wie es mir heute passiert ist, versuchen Sie die InstallationVFP 9 Service Pack 2 Runtime, verfügbar umhttp://www.foxpert.com/download/runtime.htmlUndhttps://github.com/VFPX/VFPRuntimeInstallers
Der Grund hierfür ist, dass dieser Installer sowohlVFPOLEBUndVFPODBCTreiber und es wurde erfolgreich auf einem Windows 7-Computer installiert, bei dem alle anderen eigenständigen Installationsprogramme fehlschlugen.
Markieren Sie unbedingtODBC und OLE DBOption aufLaufzeitdateienSetup-Abschnitt.
Ältere VFPODBC.MSI sind verfügbar unterhttp://web.sisgarbe.pt/sispub/download/obter.php?produto=VFPODBC