E_DAO_InternalError = 3000 OR E_DAO_ErrorBase; {Reserved error (|); there is no message for this error.}
E_DAO_InvalidParameter = 3001 OR E_DAO_ErrorBase; {Invalid argument.}
E_DAO_CantBegin = 3002 OR E_DAO_ErrorBase; {Couldn't start session.}
E_DAO_TransTooDeep = 3003 OR E_DAO_ErrorBase; {Couldn't start transaction; too many transactions already nested.}
E_DAO_DatabaseNotFound = 3004 OR E_DAO_ErrorBase; {Couldn't find database '|'.}
E_DAO_DatabaseInvalidName = 3005 OR E_DAO_ErrorBase; {'|' isn't a valid database name.}
E_DAO_DatabaseLocked = 3006 OR E_DAO_ErrorBase; {Database '|' is exclusively locked.}
E_DAO_DatabaseOpenError = 3007 OR E_DAO_ErrorBase; {Can't open library database '|'.}
E_DAO_TableLocked = 3008 OR E_DAO_ErrorBase; {Table '|' is exclusively locked.}
E_DAO_TableInUse = 3009 OR E_DAO_ErrorBase; {Couldn't lock table '|'; currently in use.}
E_DAO_TableDuplicate = 3010 OR E_DAO_ErrorBase; {Table '|' already exists.}
E_DAO_ObjectNotFound = 3011 OR E_DAO_ErrorBase; {Couldn't find object '|'.}
E_DAO_ObjectDuplicate = 3012 OR E_DAO_ErrorBase; {Object '|' already exists.}
E_DAO_CannotRename = 3013 OR E_DAO_ErrorBase; {Couldn't rename installable ISAM file.}
E_DAO_TooManyOpenTables = 3014 OR E_DAO_ErrorBase; {Can't open any more tables.}
E_DAO_IndexNotFound = 3015 OR E_DAO_ErrorBase; {'|' isn't an index in this table.}
E_DAO_ColumnDoesNotFit = 3016 OR E_DAO_ErrorBase; {Field won't fit in record.}
E_DAO_ColumnTooBig = 3017 OR E_DAO_ErrorBase; {The size of a field is too long.}
E_DAO_ColumnNotFound = 3018 OR E_DAO_ErrorBase; {Couldn't find field '|'.}
E_DAO_NoCurrentIndex = 3019 OR E_DAO_ErrorBase; {Operation invalid without a current index.}
E_DAO_RecordNoCopy = 3020 OR E_DAO_ErrorBase; {Update or CancelUpdate without AddNew or Edit.}
E_DAO_NoCurrentRecord = 3021 OR E_DAO_ErrorBase; {No current record.}
E_DAO_KeyDuplicate = 3022 OR E_DAO_ErrorBase; {Duplicate value in index, primary key, or relationship. Changes were unsuccessful.}
E_DAO_AlreadyPrepared = 3023 OR E_DAO_ErrorBase; {AddNew or Edit already used.}
E_DAO_FileNotFound = 3024 OR E_DAO_ErrorBase; {Couldn't find file '|'.}
E_DAO_TooManyOpenFiles = 3025 OR E_DAO_ErrorBase; {Can't open any more files.}
E_DAO_DiskFull = 3026 OR E_DAO_ErrorBase; {Not enough space on disk.}
E_DAO_PermissionDenied = 3027 OR E_DAO_ErrorBase; {Can't update. Database or object is read-only.}
E_DAO_CannotOpenSystemDb = 3028 OR E_DAO_ErrorBase; {Can't start your application. The system database is missing or opened exclusively by another user.}
E_DAO_InvalidLogon = 3029 OR E_DAO_ErrorBase; {Not a valid account name or password.}
E_DAO_InvalidAccountName = 3030 OR E_DAO_ErrorBase; {'|' isn't a valid account name.}
E_DAO_InvalidPassword = 3031 OR E_DAO_ErrorBase; {Not a valid password.}
E_DAO_InvalidOperation = 3032 OR E_DAO_ErrorBase; {Can't perform this operation.}
E_DAO_AccessDenied = 3033 OR E_DAO_ErrorBase; {No permission for '|'.}
E_DAO_NotInTransaction = 3034 OR E_DAO_ErrorBase; {Commit or Rollback without BeginTrans.}
E_DAO_OutOfMemory = 3035 OR E_DAO_ErrorBase; {*}
E_DAO_CantAllocatePage = 3036 OR E_DAO_ErrorBase; {Database has reached maximum size.}
E_DAO_NoMoreCursors = 3037 OR E_DAO_ErrorBase; {Can't open any more tables or queries.}
E_DAO_OutOfBuffers = 3038 OR E_DAO_ErrorBase; {*}
E_DAO_TooManyIndexes = 3039 OR E_DAO_ErrorBase; {Couldn't create index; too many indexes already defined.}
E_DAO_ReadVerifyFailure = 3040 OR E_DAO_ErrorBase; {Disk I/O error during read.}
E_DAO_FilesysVersion = 3041 OR E_DAO_ErrorBase; {Can't open a database created with a previous version of your application.}
E_DAO_NoMoreFiles = 3042 OR E_DAO_ErrorBase; {Out of MS-DOS file handles.}
E_DAO_DiskError = 3043 OR E_DAO_ErrorBase; {Disk or network error.}
E_DAO_InvalidPath = 3044 OR E_DAO_ErrorBase; {'|' isn't a valid path.}
E_DAO_FileShareViolation = 3045 OR E_DAO_ErrorBase; {Couldn't use '|'; file already in use.}
E_DAO_FileLockViolation = 3046 OR E_DAO_ErrorBase; {Couldn't save; currently locked by another user.}
E_DAO_RecordTooBig = 3047 OR E_DAO_ErrorBase; {Record is too large.}
E_DAO_TooManyOpenDatabases = 3048 OR E_DAO_ErrorBase; {Can't open any more databases.}
E_DAO_InvalidDatabase = 3049 OR E_DAO_ErrorBase; {Can't open database '|'. It may not be a database that your application recognizes, or the file may be corrupt.}
E_DAO_FileLockingUnavailable = 3050 OR E_DAO_ErrorBase; {Couldn't lock file.}
E_DAO_FileAccessDenied = 3051 OR E_DAO_ErrorBase; {Couldn't open file '|'.}
E_DAO_SharingBufferExceeded = 3052 OR E_DAO_ErrorBase; {MS-DOS file sharing lock count exceeded. You need to increase the number of locks installed with SHARE.EXE.}
E_DAO_TaskLimitExceeded = 3053 OR E_DAO_ErrorBase; {Too many client tasks.}
E_DAO_TooManyLongColumns = 3054 OR E_DAO_ErrorBase; {Too many Memo or OLE object fields.}
E_DAO_InvalidFilename = 3055 OR E_DAO_ErrorBase; {Not a valid file name.}
E_DAO_AbortSalvage = 3056 OR E_DAO_ErrorBase; {Couldn't repair this database.}
E_DAO_LinkNotSupported = 3057 OR E_DAO_ErrorBase; {Operation not supported on attached, or linked, tables.}
E_DAO_NullKeyDisallowed = 3058 OR E_DAO_ErrorBase; {Index or primary key can't contain a null value.}
E_DAO_OperationCanceled = 3059 OR E_DAO_ErrorBase; {Operation canceled by user.}
E_DAO_QueryParmTypeMismatch = 3060 OR E_DAO_ErrorBase; {Wrong data type for parameter '|'.}
E_DAO_QueryMissingParmsM = 3061 OR E_DAO_ErrorBase; {Too few parameters. Expected |.}
E_DAO_QueryDuplicateAliasM = 3062 OR E_DAO_ErrorBase; {Duplicate output alias '|'.}
E_DAO_QueryDuplicateOutputM = 3063 OR E_DAO_ErrorBase; {Duplicate output destination '|'.}
E_DAO_QueryIsBulkOp = 3064 OR E_DAO_ErrorBase; {Can't open action query '|'.}
E_DAO_QueryIsNotBulkOp = 3065 OR E_DAO_ErrorBase; {Can't execute a non-action query.}
E_DAO_QueryNoOutputsM = 3066 OR E_DAO_ErrorBase; {Query or table must contain at least one output field.}
E_DAO_QueryNoInputTablesM = 3067 OR E_DAO_ErrorBase; {Query input must contain at least one table or query.}
E_DAO_QueryInvalidAlias = 3068 OR E_DAO_ErrorBase; {Not a valid alias name.}
E_DAO_QueryInvalidBulkInputM = 3069 OR E_DAO_ErrorBase; {The action query '|' cannot be used as a row source.}
E_DAO_QueryUnboundRef = 3070 OR E_DAO_ErrorBase; {Can't bind name '|'.}
E_DAO_QueryExprEvaluation = 3071 OR E_DAO_ErrorBase; {Can't evaluate expression.}
E_DAO_EvalEBESErr = 3072 OR E_DAO_ErrorBase; {|}
E_DAO_QueryNotUpdatable = 3073 OR E_DAO_ErrorBase; {Operation must use an updatable query.}
E_DAO_TableRepeatInFromList = 3074 OR E_DAO_ErrorBase; {Can't repeat table name '|' in FROM clause.}
E_DAO_QueryExprSyntax = 3075 OR E_DAO_ErrorBase; {|1 in query expression '|2'.}
E_DAO_QbeExprSyntax = 3076 OR E_DAO_ErrorBase; {| in criteria expression.}
E_DAO_FindExprSyntax = 3077 OR E_DAO_ErrorBase; {| in expression.}
E_DAO_InputTableNotFound = 3078 OR E_DAO_ErrorBase; {Couldn't find input table or query '|'.}
E_DAO_QueryAmbigRefM = 3079 OR E_DAO_ErrorBase; {Ambiguous field reference '|'.}
E_DAO_JoinTableNotInput = 3080 OR E_DAO_ErrorBase; {Joined table '|' not listed in FROM clause.}
E_DAO_UnaliasedSelfJoin = 3081 OR E_DAO_ErrorBase; {Can't join more than one table with the same name (|).}
E_DAO_ColumnNotInJoinTable = 3082 OR E_DAO_ErrorBase; {JOIN operation '|' refers to a non-joined table.}
E_DAO_QueryIsMGB = 3083 OR E_DAO_ErrorBase; {Can't use internal report query.}
E_DAO_QueryInsIntoBulkMGB = 3084 OR E_DAO_ErrorBase; {Can't insert data with action query.}
E_DAO_ExprUnknownFunctionM = 3085 OR E_DAO_ErrorBase; {Undefined function '|' in expression.}
E_DAO_QueryCannotDelete = 3086 OR E_DAO_ErrorBase; {Couldn't delete from specified tables.}
E_DAO_QueryTooManyGroupExprs = 3087 OR E_DAO_ErrorBase; {Too many expressions in GROUP BY clause.}
E_DAO_QueryTooManyOrderExprs = 3088 OR E_DAO_ErrorBase; {Too many expressions in ORDER BY clause.}
E_DAO_QueryTooManyDistExprs = 3089 OR E_DAO_ErrorBase; {Too many expressions in DISTINCT output.}
E_DAO_Column2ndSysMaint = 3090 OR E_DAO_ErrorBase; {Resultant table not allowed to have more than one Counter or Autonumber field.}
E_DAO_HavingWOGrouping = 3091 OR E_DAO_ErrorBase; {HAVING clause (|) without grouping or aggregation.}
E_DAO_HavingOnTransform = 3092 OR E_DAO_ErrorBase; {Can't use HAVING clause in TRANSFORM statement.}
E_DAO_OrderVsDistinct = 3093 OR E_DAO_ErrorBase; {ORDER BY clause (|) conflicts with DISTINCT.}
E_DAO_OrderVsGroup = 3094 OR E_DAO_ErrorBase; {ORDER BY clause (|) conflicts with GROUP BY clause.}
E_DAO_AggregateInArgument = 3095 OR E_DAO_ErrorBase; {Can't have aggregate function in expression (|).}
E_DAO_AggregateInWhere = 3096 OR E_DAO_ErrorBase; {Can't have aggregate function in WHERE clause (|).}
E_DAO_AggregateInOrderBy = 3097 OR E_DAO_ErrorBase; {Can't have aggregate function in ORDER BY clause (|).}
E_DAO_AggregateInGroupBy = 3098 OR E_DAO_ErrorBase; {Can't have aggregate function in GROUP BY clause (|).}
E_DAO_AggregateInJoin = 3099 OR E_DAO_ErrorBase; {Can't have aggregate function in JOIN operation (|).}
E_DAO_NullInJoinKey = 3100 OR E_DAO_ErrorBase; {Can't set field '|' in join key to Null.}
E_DAO_ValueBreaksJoin = 3101 OR E_DAO_ErrorBase; {There is no record in table '|2' with key matching field(s) '|1'.}
E_DAO_QueryTreeCycle = 3102 OR E_DAO_ErrorBase; {Circular reference caused by '|'.}
E_DAO_OutputAliasCycle = 3103 OR E_DAO_ErrorBase; {Circular reference caused by alias '|' in query definition's SELECT list.}
E_DAO_QryDuplicatedFixedSetM = 3104 OR E_DAO_ErrorBase; {Can't specify Fixed Column Heading '|' in a crosstab query more than once.}
E_DAO_NoSelectIntoColumnName = 3105 OR E_DAO_ErrorBase; {Missing destination field name in SELECT INTO statement (|).}
E_DAO_NoUpdateColumnName = 3106 OR E_DAO_ErrorBase; {Missing destination field name in UPDATE statement (|).}
E_DAO_QueryNoInsertPerm = 3107 OR E_DAO_ErrorBase; {Record(s) can't be added; no Insert Data permission on '|'.}
E_DAO_QueryNoReplacePerm = 3108 OR E_DAO_ErrorBase; {Record(s) can't be edited; no Update Data permission on '|'.}
E_DAO_QueryNoDeletePerm = 3109 OR E_DAO_ErrorBase; {Record(s) can't be deleted; no Delete Data permission on '|'.}
E_DAO_QueryNoReadDefPerm = 3110 OR E_DAO_ErrorBase; {Couldn't read definitions; no Read Design permission for table or query '|'.}
E_DAO_QueryNoTblCrtPerm = 3111 OR E_DAO_ErrorBase; {Couldn't create; no Create permission for table or query '|'.}
E_DAO_QueryNoReadPerm = 3112 OR E_DAO_ErrorBase; {Record(s) can't be read; no Read Data permission on '|'.}
E_DAO_QueryColNotUpd = 3113 OR E_DAO_ErrorBase; {Can't update '|'; field not updatable.}
E_DAO_QueryLVInDistinct = 3114 OR E_DAO_ErrorBase; {Can't include Memo or OLE object when you select unique values (|).}
E_DAO_QueryLVInAggregate = 3115 OR E_DAO_ErrorBase; {Can't have Memo or OLE object in aggregate argument (|).}
E_DAO_QueryLVInHaving = 3116 OR E_DAO_ErrorBase; {Can't have Memo or OLE object in criteria (|) for aggregate function.}
E_DAO_QueryLVInOrderBy = 3117 OR E_DAO_ErrorBase; {Can't sort on Memo or OLE object (|).}
E_DAO_QueryLVInJoin = 3118 OR E_DAO_ErrorBase; {Can't join on Memo or OLE object (|).}
E_DAO_QueryLVInGroupBy = 3119 OR E_DAO_ErrorBase; {Can't group on Memo or OLE object (|).}
E_DAO_DotStarWithGrouping = 3120 OR E_DAO_ErrorBase; {Can't group on fields selected with '*' (|).}
E_DAO_StarWithGrouping = 3121 OR E_DAO_ErrorBase; {Can't group on fields selected with '*'.}
E_DAO_IllegalDetailRef = 3122 OR E_DAO_ErrorBase; {'|' not part of aggregate function or grouping.}
E_DAO_StarNotAtLevel0 = 3123 OR E_DAO_ErrorBase; {Can't use '*' in crosstab query.}
E_DAO_QueryInvalidMGBInput = 3124 OR E_DAO_ErrorBase; {Can't input from internal report query (|).}
E_DAO_InvalidName = 3125 OR E_DAO_ErrorBase; {'|' isn't a valid name.}
E_DAO_QueryBadBracketing = 3126 OR E_DAO_ErrorBase; {Invalid bracketing of name '|'.}
E_DAO_InsertIntoUnknownCol = 3127 OR E_DAO_ErrorBase; {INSERT INTO statement contains unknown field name '|'.}
E_DAO_QueryNoDeleteTables = 3128 OR E_DAO_ErrorBase; {Must specify tables to delete from.}
E_DAO_SQLSyntax = 3129 OR E_DAO_ErrorBase; {Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.}
E_DAO_SQLDeleteSyntax = 3130 OR E_DAO_ErrorBase; {Syntax error in DELETE statement.}
E_DAO_SQLFromSyntax = 3131 OR E_DAO_ErrorBase; {Syntax error in FROM clause.}
E_DAO_SQLGroupBySyntax = 3132 OR E_DAO_ErrorBase; {Syntax error in GROUP BY clause.}
E_DAO_SQLHavingSyntax = 3133 OR E_DAO_ErrorBase; {Syntax error in HAVING clause.}
E_DAO_SQLInsertSyntax = 3134 OR E_DAO_ErrorBase; {Syntax error in INSERT statement.}
E_DAO_SQLJoinSyntax = 3135 OR E_DAO_ErrorBase; {Syntax error in JOIN operation.}
E_DAO_SQLLevelSyntax = 3136 OR E_DAO_ErrorBase; {Syntax error in LEVEL clause.}
E_DAO_SQLMissingSemicolon = 3137 OR E_DAO_ErrorBase; {Missing semicolon (;) at end of SQL statement.}
E_DAO_SQLOrderBySyntax = 3138 OR E_DAO_ErrorBase; {Syntax error in ORDER BY clause.}
E_DAO_SQLParameterSyntax = 3139 OR E_DAO_ErrorBase; {Syntax error in PARAMETER clause.}
E_DAO_SQLProcedureSyntax = 3140 OR E_DAO_ErrorBase; {Syntax error in PROCEDURE clause.}
E_DAO_SQLSelectSyntax = 3141 OR E_DAO_ErrorBase; {Syntax error in SELECT statement.}
E_DAO_SQLTooManyTokens = 3142 OR E_DAO_ErrorBase; {Characters found after end of SQL statement.}
E_DAO_SQLTransformSyntax = 3143 OR E_DAO_ErrorBase; {Syntax error in TRANSFORM statement.}
E_DAO_SQLUpdateSyntax = 3144 OR E_DAO_ErrorBase; {Syntax error in UPDATE statement.}
E_DAO_SQLWhereSyntax = 3145 OR E_DAO_ErrorBase; {Syntax error in WHERE clause.}
E_DAO_RmtSQLCError = 3146 OR E_DAO_ErrorBase; {ODBC--call failed.}
E_DAO_RmtDataOverflow = 3147 OR E_DAO_ErrorBase; {*}
E_DAO_RmtConnectFailed = 3148 OR E_DAO_ErrorBase; {*}
E_DAO_RmtIncorrectSqlcDll = 3149 OR E_DAO_ErrorBase; {*}
E_DAO_RmtMissingSqlcDll = 3150 OR E_DAO_ErrorBase; {*}
E_DAO_RmtConnectFailedM = 3151 OR E_DAO_ErrorBase; {ODBC--connection to '|' failed.}
E_DAO_RmtDrvrVer = 3152 OR E_DAO_ErrorBase; {*}
E_DAO_RmtSrvrVer = 3153 OR E_DAO_ErrorBase; {*}
E_DAO_RmtMissingOdbcDll = 3154 OR E_DAO_ErrorBase; {ODBC--couldn't find DLL '|'.}
E_DAO_RmtInsertFailedM = 3155 OR E_DAO_ErrorBase; {ODBC--insert failed on attached (linked) table '|'.}
E_DAO_RmtDeleteFailedM = 3156 OR E_DAO_ErrorBase; {ODBC--delete failed on attached (linked) table '|'.}
E_DAO_RmtUpdateFailedM = 3157 OR E_DAO_ErrorBase; {ODBC--update failed on attached (linked) table '|'.}
E_DAO_RecordLocked = 3158 OR E_DAO_ErrorBase; {Couldn't save record; currently locked by another user.}
E_DAO_InvalidBookmark = 3159 OR E_DAO_ErrorBase; {Not a valid bookmark.}
E_DAO_TableNotOpen = 3160 OR E_DAO_ErrorBase; {Table isn't open.}
E_DAO_DecryptFail = 3161 OR E_DAO_ErrorBase; {Couldn't decrypt file.}
E_DAO_NullInvalid = 3162 OR E_DAO_ErrorBase; {Null is invalid.}
E_DAO_InvalidBufferSize = 3163 OR E_DAO_ErrorBase; {Couldn't perform operation; data too long for field.}
E_DAO_ColumnNotUpdatable = 3164 OR E_DAO_ErrorBase; {Field can't be updated.}
E_DAO_CantMakeINFFile = 3165 OR E_DAO_ErrorBase; {Couldn't open .INF file.}
E_DAO_MissingMemoFile = 3166 OR E_DAO_ErrorBase; {Missing memo file.}
E_DAO_RecordDeleted = 3167 OR E_DAO_ErrorBase; {Record is deleted.}
E_DAO_INFFileError = 3168 OR E_DAO_ErrorBase; {Invalid .INF file.}
E_DAO_ExprIllegalType = 3169 OR E_DAO_ErrorBase; {Illegal type in expression.}
E_DAO_InstalIsamNotFound = 3170 OR E_DAO_ErrorBase; {Couldn't find installable ISAM.}
E_DAO_NoConfigParameters = 3171 OR E_DAO_ErrorBase; {Couldn't find net path or user name.}
E_DAO_CantAccessPdoxNetDir = 3172 OR E_DAO_ErrorBase; {Couldn't open PARADOX.NET.}
E_DAO_NoMSysAccounts = 3173 OR E_DAO_ErrorBase; {Couldn't open table 'MSysAccounts' in the system database file.}
E_DAO_NoMSysGroups = 3174 OR E_DAO_ErrorBase; {Couldn't open table 'MSysGroups' in the system database file.}
E_DAO_DateOutOfRange = 3175 OR E_DAO_ErrorBase; {Date is out of range or is in an invalid format.}
E_DAO_ImexCantOpenFile = 3176 OR E_DAO_ErrorBase; {Couldn't open file '|'.}
E_DAO_ImexBadTableName = 3177 OR E_DAO_ErrorBase; {Not a valid table name.}
E_DAO_ImexOutOfMemory = 3178 OR E_DAO_ErrorBase; {*
E_DAO_ImexEndofFile = 3179 OR E_DAO_ErrorBase; {Encountered unexpected end of file.}
E_DAO_ImexCantWriteToFile = 3180 OR E_DAO_ErrorBase; {Couldn't write to file '|'.}
E_DAO_ImexBadRange = 3181 OR E_DAO_ErrorBase; {Invalid range.}
E_DAO_ImexBogusFile = 3182 OR E_DAO_ErrorBase; {Invalid file format.}
E_DAO_TempDiskFull = 3183 OR E_DAO_ErrorBase; {Not enough space on temporary disk.}
E_DAO_RmtLinkNotFound = 3184 OR E_DAO_ErrorBase; {Couldn't execute query; couldn't find attached, or linked, table.}
E_DAO_RmtTooManyColumns = 3185 OR E_DAO_ErrorBase; {SELECT INTO remote database tried to produce too many fields.}
E_DAO_ReadConflictM = 3186 OR E_DAO_ErrorBase; {Couldn't save; currently locked by user '|2' on machine '|1'.}
E_DAO_CommitConflictM = 3187 OR E_DAO_ErrorBase; {Couldn't read; currently locked by user '|2' on machine '|1'.}
E_DAO_SessionWriteConflict = 3188 OR E_DAO_ErrorBase; {Couldn't update; currently locked by another session on this machine.}
E_DAO_JetSpecialTableLocked = 3189 OR E_DAO_ErrorBase; {Table '|1' is exclusively locked by user '|3' on machine '|2'.}
E_DAO_TooManyColumns = 3190 OR E_DAO_ErrorBase; {Too many fields defined.}
E_DAO_ColumnDuplicate = 3191 OR E_DAO_ErrorBase; {Can't define field more than once.}
E_DAO_OutputTableNotFound = 3192 OR E_DAO_ErrorBase; {Couldn't find output table '|'.}
E_DAO_JetNoUserName = 3193 OR E_DAO_ErrorBase; {(unknown)}
E_DAO_JetNoMachineName = 3194 OR E_DAO_ErrorBase; {(unknown)}
E_DAO_JetNoColumnName = 3195 OR E_DAO_ErrorBase; {(expression)}
E_DAO_DatabaseInUse = 3196 OR E_DAO_ErrorBase; {Couldn't use '|'; database already in use.}
E_DAO_DataHasChanged = 3197 OR E_DAO_ErrorBase; {Data has changed; operation stopped.}
E_DAO_TooManySessions = 3198 OR E_DAO_ErrorBase; {Couldn't start session. Too many sessions already active.}
E_DAO_ReferenceNotFound = 3199 OR E_DAO_ErrorBase; {Couldn't find reference.}
E_DAO_IntegrityViolMasterM = 3200 OR E_DAO_ErrorBase; {Can't delete or change record. Since related records exist in table '|', referential integrity rules would be violated.}
E_DAO_IntegrityViolSlaveM = 3201 OR E_DAO_ErrorBase; {Can't add or change record. Referential integrity rules require a related record in table '|'.}
E_DAO_ReadConflict = 3202 OR E_DAO_ErrorBase; {Couldn't save; currently locked by another user.}
E_DAO_AggregatingHigherLevel = 3203 OR E_DAO_ErrorBase; {Can't specify subquery in expression (|).}
E_DAO_DatabaseDuplicate = 3204 OR E_DAO_ErrorBase; {Database already exists.}
E_DAO_QueryTooManyXvtColumn = 3205 OR E_DAO_ErrorBase; {Too many crosstab column headers (|).}
E_DAO_SelfReference = 3206 OR E_DAO_ErrorBase; {Can't create a relationship between a field and itself.}
E_DAO_CantUseUnkeyedTable = 3207 OR E_DAO_ErrorBase; {Operation not supported on Paradox table with no primary key.}
E_DAO_IllegalDeletedOption = 3208 OR E_DAO_ErrorBase; {Invalid Deleted entry in the Xbase section of initialization setting.}
E_DAO_IllegalStatsOption = 3209 OR E_DAO_ErrorBase; {Invalid Stats entry in the Xbase section of initialization setting.}
E_DAO_ConnStrTooLong = 3210 OR E_DAO_ErrorBase; {Connection string too long.}
E_DAO_TableInUseQM = 3211 OR E_DAO_ErrorBase; {Couldn't lock table '|'; currently in use.}
E_DAO_JetSpecialTableInUse = 3212 OR E_DAO_ErrorBase; {Couldn't lock table '|1'; currently in use by user '|3' on machine '|2'.}
E_DAO_IllegalDateOption = 3213 OR E_DAO_ErrorBase; {Invalid Date entry in the Xbase section of initialization setting.}
E_DAO_IllegalMarkOption = 3214 OR E_DAO_ErrorBase; {Invalid Mark entry in the Xbase section of initialization setting.}
E_DAO_BtrieveTooManyTasks = 3215 OR E_DAO_ErrorBase; {Too many Btrieve tasks.}
E_DAO_QueryParmNotTableid = 3216 OR E_DAO_ErrorBase; {Parameter '|' specified where a table name is required.}
E_DAO_QueryParmNotDatabase = 3217 OR E_DAO_ErrorBase; {Parameter '|' specified where a database name is required.}
E_DAO_WriteConflict = 3218 OR E_DAO_ErrorBase; {Couldn't update; currently locked.}
E_DAO_IllegalOperation = 3219 OR E_DAO_ErrorBase; {Invalid operation.}
E_DAO_WrongCollatingSequence = 3220 OR E_DAO_ErrorBase; {Incorrect collating sequence.}
E_DAO_BadConfigParameters = 3221 OR E_DAO_ErrorBase; {Invalid entries in the Btrieve section of initialization setting.}
E_DAO_QueryContainsDbParm = 3222 OR E_DAO_ErrorBase; {Query can't contain a Database parameter.}
E_DAO_QueryInvalidParmM = 3223 OR E_DAO_ErrorBase; {'|' isn't a valid parameter name.}
E_DAO_BtrieveDDCorrupted = 3224 OR E_DAO_ErrorBase; {Can't read Btrieve data dictionary.}
E_DAO_BtrieveDeadlock = 3225 OR E_DAO_ErrorBase; {Encountered record locking deadlock while performing Btrieve operation.}
E_DAO_BtrieveFailure = 3226 OR E_DAO_ErrorBase; {Errors encountered while using the Btrieve DLL.}
E_DAO_IllegalCenturyOption = 3227 OR E_DAO_ErrorBase; {Invalid Century entry in the Xbase section of initialization setting.}
E_DAO_IllegalCollatingSeq = 3228 OR E_DAO_ErrorBase; {Invalid Collating Sequence.}
E_DAO_NonModifiableKey = 3229 OR E_DAO_ErrorBase; {Btrieve--can't change field.}
E_DAO_ObsoleteLockFile = 3230 OR E_DAO_ErrorBase; {Out-of-date Paradox lock file.}
E_DAO_RmtColDataTruncated = 3231 OR E_DAO_ErrorBase; {ODBC--field would be too long; data truncated.}
E_DAO_RmtCreateTableFailed = 3232 OR E_DAO_ErrorBase; {ODBC--couldn't create table.}
E_DAO_RmtOdbcVer = 3233 OR E_DAO_ErrorBase; {*}
E_DAO_RmtQueryTimeout = 3234 OR E_DAO_ErrorBase; {ODBC--remote query timeout expired.}
E_DAO_RmtTypeIncompat = 3235 OR E_DAO_ErrorBase; {ODBC--data type not supported on server.}
E_DAO_RmtUnexpectedNull = 3236 OR E_DAO_ErrorBase; {*}
E_DAO_RmtUnexpectedType = 3237 OR E_DAO_ErrorBase; {*}
E_DAO_RmtValueOutOfRange = 3238 OR E_DAO_ErrorBase; {ODBC--data out of range.}
E_DAO_TooManyActiveUsers = 3239 OR E_DAO_ErrorBase; {Too many active users.}
E_DAO_CantStartBtrieve = 3240 OR E_DAO_ErrorBase; {Btrieve--missing Btrieve engine.}
E_DAO_OutOfBVResources = 3241 OR E_DAO_ErrorBase; {Btrieve--out of resources.}
E_DAO_QueryBadUpwardRefedM = 3242 OR E_DAO_ErrorBase; {Invalid reference in SELECT statement.}
E_DAO_ImexNoMatchingColumns = 3243 OR E_DAO_ErrorBase; {None of the import field names match fields in the appended table.}
E_DAO_ImexPasswordProtected = 3244 OR E_DAO_ErrorBase; {Can't import password-protected spreadsheet.}
E_DAO_ImexUnparsableRecord = 3245 OR E_DAO_ErrorBase; {Couldn't parse field names from first row of import table.}
E_DAO_InTransaction = 3246 OR E_DAO_ErrorBase; {Operation not supported in transactions.}
E_DAO_RmtLinkOutOfSync = 3247 OR E_DAO_ErrorBase; {ODBC--linked table definition has changed.}
E_DAO_IllegalNetworkOption = 3248 OR E_DAO_ErrorBase; {Invalid NetworkAccess entry in initialization setting.}
E_DAO_IllegalTimeoutOption = 3249 OR E_DAO_ErrorBase; {Invalid PageTimeout entry in initialization setting.}
E_DAO_CantBuildKey = 3250 OR E_DAO_ErrorBase; {Couldn't build key.}
E_DAO_FeatureNotAvailable = 3251 OR E_DAO_ErrorBase; {Operation is not supported for this type of object.}
E_DAO_IllegalReentrancy = 3252 OR E_DAO_ErrorBase; {Can't open form whose underlying query contains a user-defined function that attempts to set or get the form's RecordsetClone property.}
E_DAO_UNUSED = 3253 OR E_DAO_ErrorBase; {*}
E_DAO_RmtDenyWriteIsInvalid = 3254 OR E_DAO_ErrorBase; {ODBC--Can't lock all records.}
E_DAO_ODBCParmsChanged = 3255 OR E_DAO_ErrorBase; {*}
E_DAO_INFIndexNotFound = 3256 OR E_DAO_ErrorBase; {Index file not found.}
E_DAO_SQLOwnerAccessSyntax = 3257 OR E_DAO_ErrorBase; {Syntax error in WITH OWNERACCESS OPTION declaration.}
E_DAO_QueryAmbiguousJoins = 3258 OR E_DAO_ErrorBase; {Query contains ambiguous outer joins.}
E_DAO_InvalidColumnType = 3259 OR E_DAO_ErrorBase; {Invalid field data type.}
E_DAO_WriteConflictM = 3260 OR E_DAO_ErrorBase; {Couldn't update; currently locked by user '|2' on machine '|1'.}
E_DAO_TableLockedM = 3261 OR E_DAO_ErrorBase; {|}
E_DAO_TableInUseMUQM = 3262 OR E_DAO_ErrorBase; {|}
E_DAO_InvalidTableId = 3263 OR E_DAO_ErrorBase; {Invalid database object.}
E_DAO_VtoNoFields = 3264 OR E_DAO_ErrorBase; {No fields defined - cannot append Tabledef or Index.}
E_DAO_VtoNameNotFound = 3265 OR E_DAO_ErrorBase; {Item not found in this collection.}
E_DAO_VtoFieldInCollection = 3266 OR E_DAO_ErrorBase; {Can't append. Field is part of a TableDefs collection.}
E_DAO_VtoNotARecordset = 3267 OR E_DAO_ErrorBase; {Property can be set only when the field is part of a Recordset object's Fields collection.}
E_DAO_VtoNoSetObjInDb = 3268 OR E_DAO_ErrorBase; {Can't set this property once the object is part of a collection.}
E_DAO_VtoIndexInCollection = 3269 OR E_DAO_ErrorBase; {Can't append. Index is part of a TableDefs collection.}
E_DAO_VtoPropNotFound = 3270 OR E_DAO_ErrorBase; {Property not found.}
E_DAO_VtoIllegalValue = 3271 OR E_DAO_ErrorBase; {Invalid property value.}
E_DAO_VtoNotArray = 3272 OR E_DAO_ErrorBase; {Object isn't a collection.}
E_DAO_VtoNoSuchMethod = 3273 OR E_DAO_ErrorBase; {Method not applicable for this object.}
E_DAO_NotExternalFormat = 3274 OR E_DAO_ErrorBase; {External table isn't in the expected format.}
E_DAO_UnexpectedEngineReturn = 3275 OR E_DAO_ErrorBase; {Unexpected error from external database driver (|).}
E_DAO_InvalidDatabaseId = 3276 OR E_DAO_ErrorBase; {Invalid database ID.}
E_DAO_TooManyKeys = 3277 OR E_DAO_ErrorBase; {Can't have more than 10 fields in an index.}
E_DAO_NotInitialized = 3278 OR E_DAO_ErrorBase; {Database engine hasn't been initialized.}
E_DAO_AlreadyInitialized = 3279 OR E_DAO_ErrorBase; {Database engine has already been initialized.}
E_DAO_ColumnInUse = 3280 OR E_DAO_ErrorBase; {Can't delete a field that is part of an index or is needed by the system.}
E_DAO_IndexInUse = 3281 OR E_DAO_ErrorBase; {Can't delete this index. It is either the current index or is used in a relationship.}
E_DAO_TableNotEmpty = 3282 OR E_DAO_ErrorBase; {Can't create field or index in a table that is already defined.}
E_DAO_IndexHasPrimary = 3283 OR E_DAO_ErrorBase; {Primary key already exists.}
E_DAO_IndexDuplicate = 3284 OR E_DAO_ErrorBase; {Index already exists.}
E_DAO_IndexInvalidDef = 3285 OR E_DAO_ErrorBase; {Invalid index definition.}
E_DAO_WrongMemoFileType = 3286 OR E_DAO_ErrorBase; {Format of memo file doesn't match specified external database format.}
E_DAO_ColumnCannotIndex = 3287 OR E_DAO_ErrorBase; {Can't create index on the given field.}
E_DAO_IndexHasNoPrimary = 3288 OR E_DAO_ErrorBase; {Paradox index is not primary.}
E_DAO_DDLConstraintSyntax = 3289 OR E_DAO_ErrorBase; {Syntax error in CONSTRAINT clause.}
E_DAO_DDLCreateTableSyntax = 3290 OR E_DAO_ErrorBase; {Syntax error in CREATE TABLE statement.}
E_DAO_DDLCreateIndexSyntax = 3291 OR E_DAO_ErrorBase; {Syntax error in CREATE INDEX statement.}
E_DAO_DDLColumnDefSyntax = 3292 OR E_DAO_ErrorBase; {Syntax error in field definition.}
E_DAO_DDLAlterTableSyntax = 3293 OR E_DAO_ErrorBase; {Syntax error in ALTER TABLE statement.}
E_DAO_DDLDropIndexSyntax = 3294 OR E_DAO_ErrorBase; {Syntax error in DROP INDEX statement.}
E_DAO_DDLDropSyntax = 3295 OR E_DAO_ErrorBase; {Syntax error in DROP TABLE or DROP INDEX.}
E_DAO_V11NotSupported = 3296 OR E_DAO_ErrorBase; {Join expression not supported.}
E_DAO_ImexNothingToImport = 3297 OR E_DAO_ErrorBase; {Couldn't import table or query. No records found, or all records contain errors.}
E_DAO_RmtTableAmbiguous = 3298 OR E_DAO_ErrorBase; {There are several tables with that name. Please specify owner in the format 'owner.table'.}
E_DAO_JetODBCConformanceError = 3299 OR E_DAO_ErrorBase; {ODBC Specification Conformance Error (|). This error should be reported to the ODBC driver vendor.}
E_DAO_IllegalRelationship = 3300 OR E_DAO_ErrorBase; {Can't create a relationship.}
E_DAO_DBVerFeatureNotAvailable = 3301 OR E_DAO_ErrorBase; {Can't perform this operation; features in this version are not available in databases with older formats.}
E_DAO_RulesLoaded = 3302 OR E_DAO_ErrorBase; {Can't change a rule while the rules for this table are in use.}
E_DAO_ColumnInRelationship = 3303 OR E_DAO_ErrorBase; {Can't delete this field. It's part of one or more relationships.}
E_DAO_InvalidPin = 3304 OR E_DAO_ErrorBase; {You must enter a personal identifier (PID) consisting of at least four and no more than 20 characters and digits.}
E_DAO_RmtBogusConnStr = 3305 OR E_DAO_ErrorBase; {Invalid connection string in pass-through query.}
E_DAO_SingleColumnExpected = 3306 OR E_DAO_ErrorBase; {At most one field can be returned from a subquery that doesn't use the EXISTS keyword.}
E_DAO_ColumnCountMismatch = 3307 OR E_DAO_ErrorBase; {The number of columns in the two selected tables or queries of a union query don't match.}
E_DAO_InvalidTopArgumentM = 3308 OR E_DAO_ErrorBase; {Invalid TOP argument in select query.}
E_DAO_PropertyTooLarge = 3309 OR E_DAO_ErrorBase; {Property setting can't be larger than 2 KB.}
E_DAO_JPMInvalidForV1x = 3310 OR E_DAO_ErrorBase; {This property isn't supported for external data sources or for databases created in a previous version.}
E_DAO_PropertyExists = 3311 OR E_DAO_ErrorBase; {Property specified already exists.}
E_DAO_TLVNativeUserTablesOnly = 3312 OR E_DAO_ErrorBase; {Validation rules and default values can't be placed on system or attached (linked) tables.}
E_DAO_TLVInvalidColumn = 3313 OR E_DAO_ErrorBase; {Can't place this validation expression on this field.}
E_DAO_TLVNoNullM = 3314 OR E_DAO_ErrorBase; {Field '|' can't contain a null value.}
E_DAO_TLVNoBlankM = 3315 OR E_DAO_ErrorBase; {Field '|' can't be a zero-length string.}
E_DAO_TLVRuleViolationM = 3316 OR E_DAO_ErrorBase; {|}
E_DAO_TLVRuleVioNoMessage = 3317 OR E_DAO_ErrorBase; {One or more values entered is prohibited by the validation rule '|2' set for '|1'.}
E_DAO_QueryTopNotAllowedM = 3318 OR E_DAO_ErrorBase; {Top not allowed in delete queries.}
E_DAO_SQLUnionSyntax = 3319 OR E_DAO_ErrorBase; {Syntax error in union query.}
E_DAO_TLVExprSyntaxM = 3320 OR E_DAO_ErrorBase; {| in table-level validation expression.}
E_DAO_NoDbInConnStr = 3321 OR E_DAO_ErrorBase; {No database specified in connection string or IN clause.}
E_DAO_QueryBadValueListM = 3322 OR E_DAO_ErrorBase; {Crosstab query contains one or more invalid fixed column headings.}
E_DAO_QueryIsNotRowReturning = 3323 OR E_DAO_ErrorBase; {The query can not be used as a row source.}
E_DAO_QueryIsDDL = 3324 OR E_DAO_ErrorBase; {This query is a DDL query and cannot be used as a row source.}
E_DAO_SPTReturnedNoRecords = 3325 OR E_DAO_ErrorBase; {Pass-through query with ReturnsRecords property set to True did not return any records.}
E_DAO_QueryIsSnapshot = 3326 OR E_DAO_ErrorBase; {This Recordset is not updatable.}
E_DAO_QueryExprOutput = 3327 OR E_DAO_ErrorBase; {Field '|' is based on an expression and can't be edited.}
E_DAO_QueryTableRO = 3328 OR E_DAO_ErrorBase; {Table '|2' is read-only.}
E_DAO_QueryRowDeleted = 3329 OR E_DAO_ErrorBase; {Record in table '|' was deleted by another user.}
E_DAO_QueryRowLocked = 3330 OR E_DAO_ErrorBase; {Record in table '|' is locked by another user.}
E_DAO_QueryFixupChanged = 3331 OR E_DAO_ErrorBase; {To make changes to this field, first save the record.}
E_DAO_QueryCantFillIn = 3332 OR E_DAO_ErrorBase; {Can't enter value into blank field on 'one' side of outer join.}
E_DAO_QueryWouldOrphan = 3333 OR E_DAO_ErrorBase; {Records in table '|' would have no record on the 'one' side.}
E_DAO_V10Format = 3334 OR E_DAO_ErrorBase; {Can be present only in version 1.0 format.}
E_DAO_InvalidDelete = 3335 OR E_DAO_ErrorBase; {DeleteOnly called with non-zero cbData.}
E_DAO_IllegalIndexDDFOption = 3336 OR E_DAO_ErrorBase; {Btrieve: Invalid IndexDDF option in initialization setting.}
E_DAO_IllegalDataCodePage = 3337 OR E_DAO_ErrorBase; {Invalid DataCodePage option in initialization setting.}
E_DAO_XtrieveEnvironmentError = 3338 OR E_DAO_ErrorBase; {Btrieve: Xtrieve options aren't correct in initialization setting.}
E_DAO_IllegalIndexNumberOption = 3339 OR E_DAO_ErrorBase; {Btrieve: Invalid IndexDeleteRenumber option in initialization setting.}
E_DAO_QueryIsCorruptM = 3340 OR E_DAO_ErrorBase; {Query '|' is corrupt.}
E_DAO_IncorrectJoinKeyM = 3341 OR E_DAO_ErrorBase; {Current field must match join key '|' on 'one' side of outer join because it has been updated.}
E_DAO_QueryLVInSubqueryM = 3342 OR E_DAO_ErrorBase; {Invalid Memo or OLE object in subquery '|'.}
E_DAO_InvalidDatabaseM = 3343 OR E_DAO_ErrorBase; {Unrecognized database format '|'.}
E_DAO_TLVCouldNotBindRef = 3344 OR E_DAO_ErrorBase; {Unknown or invalid reference '|1' in validation expression or default value in table '|2'.}
E_DAO_CouldNotBindRef = 3345 OR E_DAO_ErrorBase; {Unknown or invalid field reference '|'.}
E_DAO_QueryWrongNumDestCol = 3346 OR E_DAO_ErrorBase; {Number of query values and destination fields aren't the same.}
E_DAO_QueryPKeyNotOutput = 3347 OR E_DAO_ErrorBase; {Can't add record(s); primary key for table '|' not in recordset.}
E_DAO_QueryJKeyNotOutput = 3348 OR E_DAO_ErrorBase; {Can't add record(s); join key of table '|' not in recordset.}
E_DAO_NumericFieldOverflow = 3349 OR E_DAO_ErrorBase; {Numeric field overflow.}
E_DAO_InvalidObject = 3350 OR E_DAO_ErrorBase; {Object is invalid for operation.}
E_DAO_OrderVsUnion = 3351 OR E_DAO_ErrorBase; {ORDER BY expression (|) uses non-output fields.}
E_DAO_NoInsertColumnNameM = 3352 OR E_DAO_ErrorBase; {No destination field name in INSERT INTO statement (|).}
E_DAO_MissingDDFFile = 3353 OR E_DAO_ErrorBase; {Btrieve: Can't find file FIELD.DDF.}
E_DAO_SingleRecordExpected = 3354 OR E_DAO_ErrorBase; {At most one record can be returned by this subquery.}
E_DAO_DefaultExprSyntax = 3355 OR E_DAO_ErrorBase; {Syntax error in default value.}
E_DAO_ExclusiveDBConflict = 3356 OR E_DAO_ErrorBase; {The database is opened by user '|2' on machine '|1'.}
E_DAO_QueryIsNotDDL = 3357 OR E_DAO_ErrorBase; {This query is not a properly formed data-definition query.}
E_DAO_SysDatabaseOpenError = 3358 OR E_DAO_ErrorBase; {Can't open Microsoft Jet engine system database.}
E_DAO_SQLInvalidSPT = 3359 OR E_DAO_ErrorBase; {Pass-through query must contain at least one character.}
E_DAO_QueryTooComplex = 3360 OR E_DAO_ErrorBase; {Query is too complex.}
E_DAO_SetOpInvalidInSubquery = 3361 OR E_DAO_ErrorBase; {Unions not allowed in a subquery.}
E_DAO_RmtMultiRowUpdate = 3362 OR E_DAO_ErrorBase; {Single-row update/delete affected more than one row of an attached (linked) table. Unique index contains duplicate values.}
E_DAO_QueryNoJoinedRecord = 3363 OR E_DAO_ErrorBase; {Record(s) can't be added; no corresponding record on the 'one' side.}
E_DAO_QueryLVInSetOp = 3364 OR E_DAO_ErrorBase; {Can't use Memo or OLE object field '|' in SELECT clause of a union query.}
E_DAO_VtoInvalidOnRemote = 3365 OR E_DAO_ErrorBase; {Property value not valid for REMOTE objects.}
E_DAO_VtoNoFieldsRel = 3366 OR E_DAO_ErrorBase; {Can't append a relation with no fields defined.}
E_DAO_VtoObjectInCollection = 3367 OR E_DAO_ErrorBase; {Can't append. Object already in collection.}
E_DAO_DDLDiffNumRelCols = 3368 OR E_DAO_ErrorBase; {Relationship must be on the same number of fields with the same data types.}
E_DAO_DDLIndexColNotFound = 3369 OR E_DAO_ErrorBase; {Can't find field in index definition.}
E_DAO_DDLPermissionDenied = 3370 OR E_DAO_ErrorBase; {Can't modify the design of table '|'. It's in a read-only database.}
E_DAO_DDLObjectNotFound = 3371 OR E_DAO_ErrorBase; {Can't find table or constraint.}
E_DAO_DDLIndexNotFound = 3372 OR E_DAO_ErrorBase; {No such index '|2' on table '|1'.}
E_DAO_DDLNoPkeyOnRefdTable = 3373 OR E_DAO_ErrorBase; {Can't create relationship. Referenced table '|' doesn't have a primary key.}
E_DAO_DDLColumnsNotUnique = 3374 OR E_DAO_ErrorBase; {The specified fields are not uniquely indexed in table '|'.}
E_DAO_DDLIndexDuplicate = 3375 OR E_DAO_ErrorBase; {Table '|1' already has an index named '|2'
E_DAO_DDLTableNotFound = 3376 OR E_DAO_ErrorBase; {Table '|' doesn't exist.}
E_DAO_DDLRelNotFound = 3377 OR E_DAO_ErrorBase; {No such relationship '|2' on table '|1'.}
E_DAO_DDLRelDuplicate = 3378 OR E_DAO_ErrorBase; {There is already a relationship named '|' in the current database.}
E_DAO_DDLIntegrityViolation = 3379 OR E_DAO_ErrorBase; {Can't create relationships to enforce referential integrity. Existing data in table '|2' violates referential integrity rules with related table '|1'.}
E_DAO_DDLColumnDuplicate = 3380 OR E_DAO_ErrorBase; {Field '|2' already exists in table '|1'.}
E_DAO_DDLColumnNotFound = 3381 OR E_DAO_ErrorBase; {There is no field named '|2' in table '|1'.}
E_DAO_DDLColumnTooBig = 3382 OR E_DAO_ErrorBase; {The size of field '|' is too long.}
E_DAO_DDLColumnInRel = 3383 OR E_DAO_ErrorBase; {Can't delete field '|'. It's part of one or more relationships.}
E_DAO_VtoCantDeleteBuiltIn = 3384 OR E_DAO_ErrorBase; {Can't delete a built-in property.}
E_DAO_VtoUDPsDontSupportNull = 3385 OR E_DAO_ErrorBase; {User-defined properties don't support a Null value.}
E_DAO_VtoMissingRequiredParm = 3386 OR E_DAO_ErrorBase; {Property '|' must be set before using this method.}
E_DAO_JetJetInitInvalidPath = 3387 OR E_DAO_ErrorBase; {Can't find TEMP directory.}
E_DAO_TLVExprUnknownFunctionM = 3388 OR E_DAO_ErrorBase; {Unknown function '|2' in validation expression or default value on '|1'.}
E_DAO_QueryNotSupported = 3389 OR E_DAO_ErrorBase; {Query support unavailable.}
E_DAO_AccountDuplicate = 3390 OR E_DAO_ErrorBase; {Account name already exists.}
E_DAO_JetwrnPropCouldNotSave = 3391 OR E_DAO_ErrorBase; {An error has occurred. Properties were not saved.}
E_DAO_RelNoPrimaryIndexM = 3392 OR E_DAO_ErrorBase; {There is no primary key in table '|'.}
E_DAO_QueryKeyTooBig = 3393 OR E_DAO_ErrorBase; {Can't perform join, group, sort, or indexed restriction. A value being searched or sorted on is too long.}
E_DAO_PropMustBeDDL = 3394 OR E_DAO_ErrorBase; {Can't save property; property is a schema property.}
E_DAO_IllegalRIConstraint = 3395 OR E_DAO_ErrorBase; {Invalid referential integrity constraint.}
E_DAO_RIViolationMasterCM = 3396 OR E_DAO_ErrorBase; {Can't perform cascading operation. Since related records exist in table '|', referential integrity rules would be violated.}
E_DAO_RIViolationSlaveCM = 3397 OR E_DAO_ErrorBase; {Can't perform cascading operation. There must be a related record in table '|'.}
E_DAO_RIKeyNullDisallowedCM = 3398 OR E_DAO_ErrorBase; {Can't perform cascading operation. It would result in a null key in table '|'.}
E_DAO_RIKeyDuplicateCM = 3399 OR E_DAO_ErrorBase; {Can't perform cascading operation. It would result in a duplicate key in table '|'.}
E_DAO_RIUpdateTwiceCM = 3400 OR E_DAO_ErrorBase; {Can't perform cascading operation. It would result in two updates on field '|2' in table '|1'.}
E_DAO_RITLVNoNullCM = 3401 OR E_DAO_ErrorBase; {Can't perform cascading operation. It would cause field '|' to become null, which is not allowed.}
E_DAO_RITLVNoBlankCM = 3402 OR E_DAO_ErrorBase; {Can't perform cascading operation. It would cause field '|' to become a zero-length string, which is not allowed.}
E_DAO_RITLVRuleViolationCM = 3403 OR E_DAO_ErrorBase; {Can't perform cascading operation: '|'}
E_DAO_RITLVRuleVioCNoMessage = 3404 OR E_DAO_ErrorBase; {Can't perform cascading operation. The value entered is prohibited by the validation rule '|2' set for '|1'.}
E_DAO_TLVRuleEvalEBESErr = 3405 OR E_DAO_ErrorBase; {Error '|' in validation rule.}
E_DAO_TLVDefaultEvalEBESErr = 3406 OR E_DAO_ErrorBase; {Error '|' in default value.}
E_DAO_BadMSysConf = 3407 OR E_DAO_ErrorBase; {The server's MSysConf table exists, but is in an incorrect format. Contact your system administrator.}
E_DAO_TooManyFindSessions = 3408 OR E_DAO_ErrorBase; {Too many FastFind Sessions were invoked.}
E_DAO_InvalidColumnM = 3409 OR E_DAO_ErrorBase; {Invalid field name '|' in definition of index or relationship.}
E_DAO_REPReadOnly = 3410 OR E_DAO_ErrorBase; {*}
E_DAO_RIInvalidBufferSizeCM = 3411 OR E_DAO_ErrorBase; {Invalid entry. Can't perform cascading operation specified in table '|1' because value entered is too big for field '|2'.}
E_DAO_RIWriteConflictCM = 3412 OR E_DAO_ErrorBase; {|}
E_DAO_JetSpecialRIWriteConflictCM = 3413 OR E_DAO_ErrorBase; {Can't perform cascading update on table '|1' because it is currently in use by user '|3' on machine '|2'.}
E_DAO_RISessWriteConflictCM = 3414 OR E_DAO_ErrorBase; {Can't perform cascading update on table '|' because it is currently in use.}
E_DAO_NoBlank = 3415 OR E_DAO_ErrorBase; {Zero-length string is valid only in a text or Memo field.}
E_DAO_FutureError = 3416 OR E_DAO_ErrorBase; {|}
E_DAO_QueryInvalidBulkInput = 3417 OR E_DAO_ErrorBase; {An action query cannot be used as a row source.}
E_DAO_NetCtrlMismatch = 3418 OR E_DAO_ErrorBase; {Can't open '|'. Another user has the table open using a different network control file or locking style.}
E_DAO_4xTableWith3xLocking = 3419 OR E_DAO_ErrorBase; {Can't open this Paradox 4.x or Paradox 5.x table because ParadoxNetStyle is set to 3.x in the initialization setting.}
E_DAO_VtoObjectNotSet = 3420 OR E_DAO_ErrorBase; {Object is invalid or not set.}
E_DAO_VtoDataConvError = 3421 OR E_DAO_ErrorBase; {Data type conversion error.}