*- Automate.h *- *- #DEFINEs for the AUTOMATE.VCX class #DEFINE L_DEBUG .F. #DEFINE E_UNSUPPORTEDOS_LOC "This class cannot be used on the current operating system." #DEFINE E_ODBC1_LOC "Could not check ODBC.INI file. Check to see if ODBC is properly installed." #DEFINE E_ODBC2_LOC "Could not find FoxPro Files ODBC driver. Check to see if it is installed." #DEFINE E_ODBC3_LOC "Invalid FoxPro Files entry in ODBC.INI file." #DEFINE E_ODBCDLL_LOC "Could not check for proper ODBC installed files." #DEFINE E_NOREGISTRY_LOC "Unable to load REGISTRY procedure file. Make sure it is in the current path." #DEFINE C_FILEUSE2_LOC "File is in use. Please select another." #DEFINE E_NODATA_LOC "No data source was specified." #DEFINE E_NOFIELDS_LOC "No data fields were specified." #DEFINE E_NOALIAS_LOC "Specified alias could not be found." #DEFINE C_ODBCOLDVER_LOC "You have an old FoxPro ODBC driver installed." ****************************************************************************** * Used by GetOS and other methods ****************************************************************************** * Operating System codes #DEFINE OS_W32S 1 #DEFINE OS_NT 2 #DEFINE OS_WIN95 3 #DEFINE OS_MAC 4 #DEFINE OS_DOS 5 #DEFINE OS_UNIX 6 *- ODBC Driver info #DEFINE ODBC_DRVR "Driver" #DEFINE ODBC_DRVR32 "Driver32" #DEFINE ODBC_FOX_DSN "FoxPro Files" #DEFINE ODBC_FOX_FIL "FoxPro 2.6" #DEFINE FOXODBC_25 "FoxPro Files (*.dbf)" #DEFINE FOXODBC_26 "Microsoft FoxPro Driver (*.dbf)" #DEFINE FOXODBC_26FIX "Microsoft FoxPro 2.6 Driver (*.dbf)" #DEFINE FOXODBC_30 "Visual FoxPro" #DEFINE FOXODBC_30a "Visual FoxPro Database" #DEFINE FOXODBC_30b "Visual FoxPro Tables" #DEFINE C_DRIVEID "DriverID" #DEFINE FOX_DRIVEID 24 #DEFINE ODBC_DATA_KEY "Software\ODBC\ODBC.INI\" && ODBC Registry key #DEFINE C_FIL "FIL" #DEFINE C_FOX2 "FoxPro 2.0" #DEFINE HKEY_CLASSES_ROOT -2147483648 && BITSET(0,31) #DEFINE HKEY_CURRENT_USER -2147483647 && BITSET(0,31)+1 #DEFINE HKEY_LOCAL_MACHINE -2147483646 && (( HKEY ) 0x80000002 ) #DEFINE FOXODBC_ANY "FoxPro" #DEFINE ODBC_FILE "ODBC.INI" #DEFINE ODBC_FILE_68K "ODBC Preferences" #DEFINE ODBC_FILE_PPC "ODBC Preferences PPC" #DEFINE ODBC_SOURCE "ODBC Data Sources" && Localization ???? #DEFINE ODBC_32SOURCE "ODBC 32 bit Data Sources" && Localization ???? *- registry codes #DEFINE ERROR_SUCCESS 0 #DEFINE ERROR_NOINIFILE -108 && no DLL file used to check ODBC #DEFINE ERROR_NOINIENTRY -109 && no entry found in INI file (section) #DEFINE ERROR_FAILINI -110 && no entry found in INI file *- New #DEFINES for OLEDB support #DEFINE OLEDBPROVIDER_KEY "VFPOLEDB\" #DEFINE E_UNSUPPDBCEVENT_LOC "DBC Events require the Visual FoxPro OLE DB Provider and " + ; "are not supported with the Microsoft Visual FoxPro ODBC driver. " #DEFINE E_NODBCEVENT_LOC "DBC Events are turned on. Microsoft Office 2000 and earlier products " + ; "require ODBC, which will not work with DBC Events."