>*** one approach for exporting VFP data to Oracle. >lcmessage = "Update Failed - Can not connection to Oracle database server." >lnhandle = SQLSTRINGCONNECT("DRIVER={Oracle ODBC Driver};UID=username;pwd=password;dbq=oracleservice") > >IF lnhandle>0 > lcsql = "SELECT * FROM YourOracleTable_To_Insert_Into WHERE 0=1" > IF NOT SQLEXEC(lnhandle,lcsql,'insert_table') > lcmessage = "Update Failed - SQL Statment Problem." > ELSE > IF USED('insert_table') > llReturn = .T. > ** CURSORSETPROP properties required to make VFP Cursors updatable > llReturn=llReturn AND CURSORSETPROP( 'Tables','**YourOracleInfo**', 'insert_table' ) > llReturn=llReturn AND CURSORSETPROP( 'KeyFieldList', '**YourOracleInfo**','insert_table' ) > llReturn=llReturn AND CURSORSETPROP( 'UpdatableFieldList','**YourOracleInfo**', 'insert_table' ) > llReturn=llReturn AND CURSORSETPROP( 'UpdateNameList','**YourOracleInfo**', 'insert_table' ) > > llReturn=llReturn AND CURSORSETPROP( 'WhereType', 1, 'insert_table' ) > llReturn=llReturn AND CURSORSETPROP( 'Buffering', 5, 'insert_table' ) > llReturn=llReturn AND CURSORSETPROP( 'SendUpdates',.T., 'insert_table' ) > > IF llReturn > USE c:\yourimportfolder\vfp_import_table.DBF IN 0 > SELECT ('insert_table') > APPEND FROM vfp_import_table > IF TABLEUPDATE(.T.,.F.,'insert_table') > lcmessage = "Update Completed!" > ELSE > TABLEREVERT(.T.,'insert_table') > lcmessage = "Update Failed - TABLEUPDATE Problem." > ENDIF > ELSE > lcmessage = "Update Failed - CURSORSETPROP Settings Problem." > ENDIF > ENDIF > ENDIF > sqldisconnect(lnhandle) >ENDIF >MESSAGEBOX(lcmessage) >