ich versuche von DBFCDX Daten auf FOXCDX zu konvertieren. Ich habe die RDDs richtig konfiguriert:
Code: Alles auswählen
IF !DbeBuild( "FOXCDX", "FOXDBE", "CDXDBE" )
Alert( "FOXCDX Database-Engine;Could not build engine" , {"OK"} )
ENDIF
IF !DbeBuild( "DBFCDX", "DBFDBE", "CDXDBE" )
Alert( "DBFCDX Database-Engine;Could not build engine" , {"OK"} )
ENDIF
DbeSetDefault("DBFCDX")
DbeInfo(COMPONENT_DATA, DBFDBE_LOCKRETRY, 1000000)
DbeInfo(COMPONENT_ORDER, CDXDBE_LOCKRETRY, 1000000)
DbeSetDefault("FOXCDX")
DbeInfo(COMPONENT_DATA, FOXDBE_LOCKRETRY, 1000000)
DbeInfo(COMPONENT_ORDER, CDXDBE_LOCKRETRY, 1000000)
rddsetdefault("DBFCDX")
use usersys new exclusive
copy to "usersys2.dbf" via "FOXCDX"
Dabei bekomme ich folgenden Fehler:
------------------------------------------------------------------------------
ERROR LOG of "V:\wws_neu\WWS.EXE" Date: 06-02-2014 11:58:57
Xbase++ version : Xbase++ (R) Version 1.90.355
Operating system : Windows Vista 06.01 Build 07600
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: C VALUE: CRDD
-> VALTYPE: L VALUE: .F.
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Operating system error
oError:filename :
oError:genCode : 40
oError:operation : DbeLoad
oError:osCode : 126
oError:severity : 2
oError:subCode : 4
oError:subSystem : BASE
oError:thread : 5
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from _DBEXPORT(89)
Called from _ADSEXPORT(432)
wieso wird hier die _adsexport() funktion aufgerufen ? Ich habe die ADSDBE nicht konfiguriert, ist auch nicht in dbelist() enthalte, die anderen beiden jedoch schon.
der OS 126 bedeutet ERROR_MOD_NOT_FOUND, also irgend ein Modul das er nicht findet.
Grüße
Rudolf