1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
|
/************************************************************************
** D B D A O E R R . H * *
** *
** History *
** ------- *
** 5-17-95 Added to DAO SDK *
** 7-17-95 Added DBDAOERR macro, removed internal only codes *
** *
** The following #defines map the integer to a descriptive name
** i.e. 3270 -> E_DAO_VtoPropNotFound *
** *
** *
*************************************************************************
** Copyright (C) 1995 by Microsoft Corporation *
** All Rights Reserved *
************************************************************************/
#ifndef _DBDAOERR_H_
#define _DBDAOERR_H_
#define DBDAOERR(x) MAKE_SCODE(SEVERITY_ERROR, FACILITY_CONTROL, x)
#define E_DAO_InternalError DBDAOERR(3000) //Reserved error (|); there is no message for this error.
#define E_DAO_InvalidParameter DBDAOERR(3001) //Invalid argument.
#define E_DAO_CantBegin DBDAOERR(3002) //Couldn't start session.
#define E_DAO_TransTooDeep DBDAOERR(3003) //Couldn't start transaction; too many transactions already nested.
#define E_DAO_DatabaseNotFound DBDAOERR(3004) //Couldn't find database '|'.
#define E_DAO_DatabaseInvalidName DBDAOERR(3005) //'|' isn't a valid database name.
#define E_DAO_DatabaseLocked DBDAOERR(3006) //Database '|' is exclusively locked.
#define E_DAO_DatabaseOpenError DBDAOERR(3007) //Can't open library database '|'.
#define E_DAO_TableLocked DBDAOERR(3008) //Table '|' is exclusively locked.
#define E_DAO_TableInUse DBDAOERR(3009) //Couldn't lock table '|'; currently in use.
#define E_DAO_TableDuplicate DBDAOERR(3010) //Table '|' already exists.
#define E_DAO_ObjectNotFound DBDAOERR(3011) //Couldn't find object '|'.
#define E_DAO_ObjectDuplicate DBDAOERR(3012) //Object '|' already exists.
#define E_DAO_CannotRename DBDAOERR(3013) //Couldn't rename installable ISAM file.
#define E_DAO_TooManyOpenTables DBDAOERR(3014) //Can't open any more tables.
#define E_DAO_IndexNotFound DBDAOERR(3015) //'|' isn't an index in this table.
#define E_DAO_ColumnDoesNotFit DBDAOERR(3016) //Field won't fit in record.
#define E_DAO_ColumnTooBig DBDAOERR(3017) //The size of a field is too long.
#define E_DAO_ColumnNotFound DBDAOERR(3018) //Couldn't find field '|'.
#define E_DAO_NoCurrentIndex DBDAOERR(3019) //Operation invalid without a current index.
#define E_DAO_RecordNoCopy DBDAOERR(3020) //Update or CancelUpdate without AddNew or Edit.
#define E_DAO_NoCurrentRecord DBDAOERR(3021) //No current record.
#define E_DAO_KeyDuplicate DBDAOERR(3022) //Duplicate value in index, primary key, or relationship. Changes were unsuccessful.
#define E_DAO_AlreadyPrepared DBDAOERR(3023) //AddNew or Edit already used.
#define E_DAO_FileNotFound DBDAOERR(3024) //Couldn't find file '|'.
#define E_DAO_TooManyOpenFiles DBDAOERR(3025) //Can't open any more files.
#define E_DAO_DiskFull DBDAOERR(3026) //Not enough space on disk.
#define E_DAO_PermissionDenied DBDAOERR(3027) //Can't update. Database or object is read-only.
#define E_DAO_CannotOpenSystemDb DBDAOERR(3028) //Can't start your application. The system database is missing or opened exclusively by another user.
#define E_DAO_InvalidLogon DBDAOERR(3029) //Not a valid account name or password.
#define E_DAO_InvalidAccountName DBDAOERR(3030) //'|' isn't a valid account name.
#define E_DAO_InvalidPassword DBDAOERR(3031) //Not a valid password.
#define E_DAO_InvalidOperation DBDAOERR(3032) //Can't perform this operation.
#define E_DAO_AccessDenied DBDAOERR(3033) //No permission for '|'.
#define E_DAO_NotInTransaction DBDAOERR(3034) //Commit or Rollback without BeginTrans.
#define E_DAO_OutOfMemory DBDAOERR(3035) //*
#define E_DAO_CantAllocatePage DBDAOERR(3036) //Database has reached maximum size.
#define E_DAO_NoMoreCursors DBDAOERR(3037) //Can't open any more tables or queries.
#define E_DAO_OutOfBuffers DBDAOERR(3038) //*
#define E_DAO_TooManyIndexes DBDAOERR(3039) //Couldn't create index; too many indexes already defined.
#define E_DAO_ReadVerifyFailure DBDAOERR(3040) //Disk I/O error during read.
#define E_DAO_FilesysVersion DBDAOERR(3041) //Can't open a database created with a previous version of your application.
#define E_DAO_NoMoreFiles DBDAOERR(3042) //Out of MS-DOS file handles.
#define E_DAO_DiskError DBDAOERR(3043) //Disk or network error.
#define E_DAO_InvalidPath DBDAOERR(3044) //'|' isn't a valid path.
#define E_DAO_FileShareViolation DBDAOERR(3045) //Couldn't use '|'; file already in use.
#define E_DAO_FileLockViolation DBDAOERR(3046) //Couldn't save; currently locked by another user.
#define E_DAO_RecordTooBig DBDAOERR(3047) //Record is too large.
#define E_DAO_TooManyOpenDatabases DBDAOERR(3048) //Can't open any more databases.
#define E_DAO_InvalidDatabase DBDAOERR(3049) //Can't open database '|'. It may not be a database that your application recognizes, or the file may be corrupt.
#define E_DAO_FileLockingUnavailable DBDAOERR(3050) //Couldn't lock file.
#define E_DAO_FileAccessDenied DBDAOERR(3051) //Couldn't open file '|'.
#define E_DAO_SharingBufferExceeded DBDAOERR(3052) //MS-DOS file sharing lock count exceeded. You need to increase the number of locks installed with SHARE.EXE.
#define E_DAO_TaskLimitExceeded DBDAOERR(3053) //Too many client tasks.
#define E_DAO_TooManyLongColumns DBDAOERR(3054) //Too many Memo or OLE object fields.
#define E_DAO_InvalidFilename DBDAOERR(3055) //Not a valid file name.
#define E_DAO_AbortSalvage DBDAOERR(3056) //Couldn't repair this database.
#define E_DAO_LinkNotSupported DBDAOERR(3057) //Operation not supported on attached, or linked, tables.
#define E_DAO_NullKeyDisallowed DBDAOERR(3058) //Index or primary key can't contain a null value.
#define E_DAO_OperationCanceled DBDAOERR(3059) //Operation canceled by user.
#define E_DAO_QueryParmTypeMismatch DBDAOERR(3060) //Wrong data type for parameter '|'.
#define E_DAO_QueryMissingParmsM DBDAOERR(3061) //Too few parameters. Expected |.
#define E_DAO_QueryDuplicateAliasM DBDAOERR(3062) //Duplicate output alias '|'.
#define E_DAO_QueryDuplicateOutputM DBDAOERR(3063) //Duplicate output destination '|'.
#define E_DAO_QueryIsBulkOp DBDAOERR(3064) //Can't open action query '|'.
#define E_DAO_QueryIsNotBulkOp DBDAOERR(3065) //Can't execute a non-action query.
#define E_DAO_QueryNoOutputsM DBDAOERR(3066) //Query or table must contain at least one output field.
#define E_DAO_QueryNoInputTablesM DBDAOERR(3067) //Query input must contain at least one table or query.
#define E_DAO_QueryInvalidAlias DBDAOERR(3068) //Not a valid alias name.
#define E_DAO_QueryInvalidBulkInputM DBDAOERR(3069) //The action query '|' cannot be used as a row source.
#define E_DAO_QueryUnboundRef DBDAOERR(3070) //Can't bind name '|'.
#define E_DAO_QueryExprEvaluation DBDAOERR(3071) //Can't evaluate expression.
#define E_DAO_EvalEBESErr DBDAOERR(3072) //|
#define E_DAO_QueryNotUpdatable DBDAOERR(3073) //Operation must use an updatable query.
#define E_DAO_TableRepeatInFromList DBDAOERR(3074) //Can't repeat table name '|' in FROM clause.
#define E_DAO_QueryExprSyntax DBDAOERR(3075) //|1 in query expression '|2'.
#define E_DAO_QbeExprSyntax DBDAOERR(3076) //| in criteria expression.
#define E_DAO_FindExprSyntax DBDAOERR(3077) //| in expression.
#define E_DAO_InputTableNotFound DBDAOERR(3078) //Couldn't find input table or query '|'.
#define E_DAO_QueryAmbigRefM DBDAOERR(3079) //Ambiguous field reference '|'.
#define E_DAO_JoinTableNotInput DBDAOERR(3080) //Joined table '|' not listed in FROM clause.
#define E_DAO_UnaliasedSelfJoin DBDAOERR(3081) //Can't join more than one table with the same name (|).
#define E_DAO_ColumnNotInJoinTable DBDAOERR(3082) //JOIN operation '|' refers to a non-joined table.
#define E_DAO_QueryIsMGB DBDAOERR(3083) //Can't use internal report query.
#define E_DAO_QueryInsIntoBulkMGB DBDAOERR(3084) //Can't insert data with action query.
#define E_DAO_ExprUnknownFunctionM DBDAOERR(3085) //Undefined function '|' in expression.
#define E_DAO_QueryCannotDelete DBDAOERR(3086) //Couldn't delete from specified tables.
#define E_DAO_QueryTooManyGroupExprs DBDAOERR(3087) //Too many expressions in GROUP BY clause.
#define E_DAO_QueryTooManyOrderExprs DBDAOERR(3088) //Too many expressions in ORDER BY clause.
#define E_DAO_QueryTooManyDistExprs DBDAOERR(3089) //Too many expressions in DISTINCT output.
#define E_DAO_Column2ndSysMaint DBDAOERR(3090) //Resultant table not allowed to have more than one Counter or Autonumber field.
#define E_DAO_HavingWOGrouping DBDAOERR(3091) //HAVING clause (|) without grouping or aggregation.
#define E_DAO_HavingOnTransform DBDAOERR(3092) //Can't use HAVING clause in TRANSFORM statement.
#define E_DAO_OrderVsDistinct DBDAOERR(3093) //ORDER BY clause (|) conflicts with DISTINCT.
#define E_DAO_OrderVsGroup DBDAOERR(3094) //ORDER BY clause (|) conflicts with GROUP BY clause.
#define E_DAO_AggregateInArgument DBDAOERR(3095) //Can't have aggregate function in expression (|).
#define E_DAO_AggregateInWhere DBDAOERR(3096) //Can't have aggregate function in WHERE clause (|).
#define E_DAO_AggregateInOrderBy DBDAOERR(3097) //Can't have aggregate function in ORDER BY clause (|).
#define E_DAO_AggregateInGroupBy DBDAOERR(3098) //Can't have aggregate function in GROUP BY clause (|).
#define E_DAO_AggregateInJoin DBDAOERR(3099) //Can't have aggregate function in JOIN operation (|).
#define E_DAO_NullInJoinKey DBDAOERR(3100) //Can't set field '|' in join key to Null.
#define E_DAO_ValueBreaksJoin DBDAOERR(3101) //There is no record in table '|2' with key matching field(s) '|1'.
#define E_DAO_QueryTreeCycle DBDAOERR(3102) //Circular reference caused by '|'.
#define E_DAO_OutputAliasCycle DBDAOERR(3103) //Circular reference caused by alias '|' in query definition's SELECT list.
#define E_DAO_QryDuplicatedFixedSetM DBDAOERR(3104) //Can't specify Fixed Column Heading '|' in a crosstab query more than once.
#define E_DAO_NoSelectIntoColumnName DBDAOERR(3105) //Missing destination field name in SELECT INTO statement (|).
#define E_DAO_NoUpdateColumnName DBDAOERR(3106) //Missing destination field name in UPDATE statement (|).
#define E_DAO_QueryNoInsertPerm DBDAOERR(3107) //Record(s) can't be added; no Insert Data permission on '|'.
#define E_DAO_QueryNoReplacePerm DBDAOERR(3108) //Record(s) can't be edited; no Update Data permission on '|'.
#define E_DAO_QueryNoDeletePerm DBDAOERR(3109) //Record(s) can't be deleted; no Delete Data permission on '|'.
#define E_DAO_QueryNoReadDefPerm DBDAOERR(3110) //Couldn't read definitions; no Read Design permission for table or query '|'.
#define E_DAO_QueryNoTblCrtPerm DBDAOERR(3111) //Couldn't create; no Create permission for table or query '|'.
#define E_DAO_QueryNoReadPerm DBDAOERR(3112) //Record(s) can't be read; no Read Data permission on '|'.
#define E_DAO_QueryColNotUpd DBDAOERR(3113) //Can't update '|'; field not updatable.
#define E_DAO_QueryLVInDistinct DBDAOERR(3114) //Can't include Memo or OLE object when you select unique values (|).
#define E_DAO_QueryLVInAggregate DBDAOERR(3115) //Can't have Memo or OLE object in aggregate argument (|).
#define E_DAO_QueryLVInHaving DBDAOERR(3116) //Can't have Memo or OLE object in criteria (|) for aggregate function.
#define E_DAO_QueryLVInOrderBy DBDAOERR(3117) //Can't sort on Memo or OLE object (|).
#define E_DAO_QueryLVInJoin DBDAOERR(3118) //Can't join on Memo or OLE object (|).
#define E_DAO_QueryLVInGroupBy DBDAOERR(3119) //Can't group on Memo or OLE object (|).
#define E_DAO_DotStarWithGrouping DBDAOERR(3120) //Can't group on fields selected with '*' (|).
#define E_DAO_StarWithGrouping DBDAOERR(3121) //Can't group on fields selected with '*'.
#define E_DAO_IllegalDetailRef DBDAOERR(3122) //'|' not part of aggregate function or grouping.
#define E_DAO_StarNotAtLevel0 DBDAOERR(3123) //Can't use '*' in crosstab query.
#define E_DAO_QueryInvalidMGBInput DBDAOERR(3124) //Can't input from internal report query (|).
#define E_DAO_InvalidName DBDAOERR(3125) //'|' isn't a valid name.
#define E_DAO_QueryBadBracketing DBDAOERR(3126) //Invalid bracketing of name '|'.
#define E_DAO_InsertIntoUnknownCol DBDAOERR(3127) //INSERT INTO statement contains unknown field name '|'.
#define E_DAO_QueryNoDeleteTables DBDAOERR(3128) //Must specify tables to delete from.
#define E_DAO_SQLSyntax DBDAOERR(3129) //Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
#define E_DAO_SQLDeleteSyntax DBDAOERR(3130) //Syntax error in DELETE statement.
#define E_DAO_SQLFromSyntax DBDAOERR(3131) //Syntax error in FROM clause.
#define E_DAO_SQLGroupBySyntax DBDAOERR(3132) //Syntax error in GROUP BY clause.
#define E_DAO_SQLHavingSyntax DBDAOERR(3133) //Syntax error in HAVING clause.
#define E_DAO_SQLInsertSyntax DBDAOERR(3134) //Syntax error in INSERT statement.
#define E_DAO_SQLJoinSyntax DBDAOERR(3135) //Syntax error in JOIN operation.
#define E_DAO_SQLLevelSyntax DBDAOERR(3136) //Syntax error in LEVEL clause.
#define E_DAO_SQLMissingSemicolon DBDAOERR(3137) //Missing semicolon (;) at end of SQL statement.
#define E_DAO_SQLOrderBySyntax DBDAOERR(3138) //Syntax error in ORDER BY clause.
#define E_DAO_SQLParameterSyntax DBDAOERR(3139) //Syntax error in PARAMETER clause.
#define E_DAO_SQLProcedureSyntax DBDAOERR(3140) //Syntax error in PROCEDURE clause.
#define E_DAO_SQLSelectSyntax DBDAOERR(3141) //Syntax error in SELECT statement.
#define E_DAO_SQLTooManyTokens DBDAOERR(3142) //Characters found after end of SQL statement.
#define E_DAO_SQLTransformSyntax DBDAOERR(3143) //Syntax error in TRANSFORM statement.
#define E_DAO_SQLUpdateSyntax DBDAOERR(3144) //Syntax error in UPDATE statement.
#define E_DAO_SQLWhereSyntax DBDAOERR(3145) //Syntax error in WHERE clause.
#define E_DAO_RmtSQLCError DBDAOERR(3146) //ODBC--call failed.
#define E_DAO_RmtDataOverflow DBDAOERR(3147) //*
#define E_DAO_RmtConnectFailed DBDAOERR(3148) //*
#define E_DAO_RmtIncorrectSqlcDll DBDAOERR(3149) //*
#define E_DAO_RmtMissingSqlcDll DBDAOERR(3150) //*
#define E_DAO_RmtConnectFailedM DBDAOERR(3151) //ODBC--connection to '|' failed.
#define E_DAO_RmtDrvrVer DBDAOERR(3152) //*
#define E_DAO_RmtSrvrVer DBDAOERR(3153) //*
#define E_DAO_RmtMissingOdbcDll DBDAOERR(3154) //ODBC--couldn't find DLL '|'.
#define E_DAO_RmtInsertFailedM DBDAOERR(3155) //ODBC--insert failed on attached (linked) table '|'.
#define E_DAO_RmtDeleteFailedM DBDAOERR(3156) //ODBC--delete failed on attached (linked) table '|'.
#define E_DAO_RmtUpdateFailedM DBDAOERR(3157) //ODBC--update failed on attached (linked) table '|'.
#define E_DAO_RecordLocked DBDAOERR(3158) //Couldn't save record; currently locked by another user.
#define E_DAO_InvalidBookmark DBDAOERR(3159) //Not a valid bookmark.
#define E_DAO_TableNotOpen DBDAOERR(3160) //Table isn't open.
#define E_DAO_DecryptFail DBDAOERR(3161) //Couldn't decrypt file.
#define E_DAO_NullInvalid DBDAOERR(3162) //Null is invalid.
#define E_DAO_InvalidBufferSize DBDAOERR(3163) //Couldn't perform operation; data too long for field.
#define E_DAO_ColumnNotUpdatable DBDAOERR(3164) //Field can't be updated.
#define E_DAO_CantMakeINFFile DBDAOERR(3165) //Couldn't open .INF file.
#define E_DAO_MissingMemoFile DBDAOERR(3166) //Missing memo file.
#define E_DAO_RecordDeleted DBDAOERR(3167) //Record is deleted.
#define E_DAO_INFFileError DBDAOERR(3168) //Invalid .INF file.
#define E_DAO_ExprIllegalType DBDAOERR(3169) //Illegal type in expression.
#define E_DAO_InstalIsamNotFound DBDAOERR(3170) //Couldn't find installable ISAM.
#define E_DAO_NoConfigParameters DBDAOERR(3171) //Couldn't find net path or user name.
#define E_DAO_CantAccessPdoxNetDir DBDAOERR(3172) //Couldn't open PARADOX.NET.
#define E_DAO_NoMSysAccounts DBDAOERR(3173) //Couldn't open table 'MSysAccounts' in the system database file.
#define E_DAO_NoMSysGroups DBDAOERR(3174) //Couldn't open table 'MSysGroups' in the system database file.
#define E_DAO_DateOutOfRange DBDAOERR(3175) //Date is out of range or is in an invalid format.
#define E_DAO_ImexCantOpenFile DBDAOERR(3176) //Couldn't open file '|'.
#define E_DAO_ImexBadTableName DBDAOERR(3177) //Not a valid table name.
#define E_DAO_ImexOutOfMemory DBDAOERR(3178) //*
#define E_DAO_ImexEndofFile DBDAOERR(3179) //Encountered unexpected end of file.
#define E_DAO_ImexCantWriteToFile DBDAOERR(3180) //Couldn't write to file '|'.
#define E_DAO_ImexBadRange DBDAOERR(3181) //Invalid range.
#define E_DAO_ImexBogusFile DBDAOERR(3182) //Invalid file format.
#define E_DAO_TempDiskFull DBDAOERR(3183) //Not enough space on temporary disk.
#define E_DAO_RmtLinkNotFound DBDAOERR(3184) //Couldn't execute query; couldn't find attached, or linked, table.
#define E_DAO_RmtTooManyColumns DBDAOERR(3185) //SELECT INTO remote database tried to produce too many fields.
#define E_DAO_ReadConflictM DBDAOERR(3186) //Couldn't save; currently locked by user '|2' on machine '|1'.
#define E_DAO_CommitConflictM DBDAOERR(3187) //Couldn't read; currently locked by user '|2' on machine '|1'.
#define E_DAO_SessionWriteConflict DBDAOERR(3188) //Couldn't update; currently locked by another session on this machine.
#define E_DAO_JetSpecialTableLocked DBDAOERR(3189) //Table '|1' is exclusively locked by user '|3' on machine '|2'.
#define E_DAO_TooManyColumns DBDAOERR(3190) //Too many fields defined.
#define E_DAO_ColumnDuplicate DBDAOERR(3191) //Can't define field more than once.
#define E_DAO_OutputTableNotFound DBDAOERR(3192) //Couldn't find output table '|'.
#define E_DAO_JetNoUserName DBDAOERR(3193) //(unknown)
#define E_DAO_JetNoMachineName DBDAOERR(3194) //(unknown)
#define E_DAO_JetNoColumnName DBDAOERR(3195) //(expression)
#define E_DAO_DatabaseInUse DBDAOERR(3196) //Couldn't use '|'; database already in use.
#define E_DAO_DataHasChanged DBDAOERR(3197) //Data has changed; operation stopped.
#define E_DAO_TooManySessions DBDAOERR(3198) //Couldn't start session. Too many sessions already active.
#define E_DAO_ReferenceNotFound DBDAOERR(3199) //Couldn't find reference.
#define E_DAO_IntegrityViolMasterM DBDAOERR(3200) //Can't delete or change record. Since related records exist in table '|', referential integrity rules would be violated.
#define E_DAO_IntegrityViolSlaveM DBDAOERR(3201) //Can't add or change record. Referential integrity rules require a related record in table '|'.
#define E_DAO_ReadConflict DBDAOERR(3202) //Couldn't save; currently locked by another user.
#define E_DAO_AggregatingHigherLevel DBDAOERR(3203) //Can't specify subquery in expression (|).
#define E_DAO_DatabaseDuplicate DBDAOERR(3204) //Database already exists.
#define E_DAO_QueryTooManyXvtColumn DBDAOERR(3205) //Too many crosstab column headers (|).
#define E_DAO_SelfReference DBDAOERR(3206) //Can't create a relationship between a field and itself.
#define E_DAO_CantUseUnkeyedTable DBDAOERR(3207) //Operation not supported on Paradox table with no primary key.
#define E_DAO_IllegalDeletedOption DBDAOERR(3208) //Invalid Deleted entry in the Xbase section of initialization setting.
#define E_DAO_IllegalStatsOption DBDAOERR(3209) //Invalid Stats entry in the Xbase section of initialization setting.
#define E_DAO_ConnStrTooLong DBDAOERR(3210) //Connection string too long.
#define E_DAO_TableInUseQM DBDAOERR(3211) //Couldn't lock table '|'; currently in use.
#define E_DAO_JetSpecialTableInUse DBDAOERR(3212) //Couldn't lock table '|1'; currently in use by user '|3' on machine '|2'.
#define E_DAO_IllegalDateOption DBDAOERR(3213) //Invalid Date entry in the Xbase section of initialization setting.
#define E_DAO_IllegalMarkOption DBDAOERR(3214) //Invalid Mark entry in the Xbase section of initialization setting.
#define E_DAO_BtrieveTooManyTasks DBDAOERR(3215) //Too many Btrieve tasks.
#define E_DAO_QueryParmNotTableid DBDAOERR(3216) //Parameter '|' specified where a table name is required.
#define E_DAO_QueryParmNotDatabase DBDAOERR(3217) //Parameter '|' specified where a database name is required.
#define E_DAO_WriteConflict DBDAOERR(3218) //Couldn't update; currently locked.
#define E_DAO_IllegalOperation DBDAOERR(3219) //Invalid operation.
#define E_DAO_WrongCollatingSequence DBDAOERR(3220) //Incorrect collating sequence.
#define E_DAO_BadConfigParameters DBDAOERR(3221) //Invalid entries in the Btrieve section of initialization setting.
#define E_DAO_QueryContainsDbParm DBDAOERR(3222) //Query can't contain a Database parameter.
#define E_DAO_QueryInvalidParmM DBDAOERR(3223) //'|' isn't a valid parameter name.
#define E_DAO_BtrieveDDCorrupted DBDAOERR(3224) //Can't read Btrieve data dictionary.
#define E_DAO_BtrieveDeadlock DBDAOERR(3225) //Encountered record locking deadlock while performing Btrieve operation.
#define E_DAO_BtrieveFailure DBDAOERR(3226) //Errors encountered while using the Btrieve DLL.
#define E_DAO_IllegalCenturyOption DBDAOERR(3227) //Invalid Century entry in the Xbase section of initialization setting.
#define E_DAO_IllegalCollatingSeq DBDAOERR(3228) //Invalid Collating Sequence.
#define E_DAO_NonModifiableKey DBDAOERR(3229) //Btrieve--can't change field.
#define E_DAO_ObsoleteLockFile DBDAOERR(3230) //Out-of-date Paradox lock file.
#define E_DAO_RmtColDataTruncated DBDAOERR(3231) //ODBC--field would be too long; data truncated.
#define E_DAO_RmtCreateTableFailed DBDAOERR(3232) //ODBC--couldn't create table.
#define E_DAO_RmtOdbcVer DBDAOERR(3233) //*
#define E_DAO_RmtQueryTimeout DBDAOERR(3234) //ODBC--remote query timeout expired.
#define E_DAO_RmtTypeIncompat DBDAOERR(3235) //ODBC--data type not supported on server.
#define E_DAO_RmtUnexpectedNull DBDAOERR(3236) //*
#define E_DAO_RmtUnexpectedType DBDAOERR(3237) //*
#define E_DAO_RmtValueOutOfRange DBDAOERR(3238) //ODBC--data out of range.
#define E_DAO_TooManyActiveUsers DBDAOERR(3239) //Too many active users.
#define E_DAO_CantStartBtrieve DBDAOERR(3240) //Btrieve--missing Btrieve engine.
#define E_DAO_OutOfBVResources DBDAOERR(3241) //Btrieve--out of resources.
#define E_DAO_QueryBadUpwardRefedM DBDAOERR(3242) //Invalid reference in SELECT statement.
#define E_DAO_ImexNoMatchingColumns DBDAOERR(3243) //None of the import field names match fields in the appended table.
#define E_DAO_ImexPasswordProtected DBDAOERR(3244) //Can't import password-protected spreadsheet.
#define E_DAO_ImexUnparsableRecord DBDAOERR(3245) //Couldn't parse field names from first row of import table.
#define E_DAO_InTransaction DBDAOERR(3246) //Operation not supported in transactions.
#define E_DAO_RmtLinkOutOfSync DBDAOERR(3247) //ODBC--linked table definition has changed.
#define E_DAO_IllegalNetworkOption DBDAOERR(3248) //Invalid NetworkAccess entry in initialization setting.
#define E_DAO_IllegalTimeoutOption DBDAOERR(3249) //Invalid PageTimeout entry in initialization setting.
#define E_DAO_CantBuildKey DBDAOERR(3250) //Couldn't build key.
#define E_DAO_FeatureNotAvailable DBDAOERR(3251) //Operation is not supported for this type of object.
#define E_DAO_IllegalReentrancy DBDAOERR(3252) //Can't open form whose underlying query contains a user-defined function that attempts to set or get the form's RecordsetClone property.
#define E_DAO_UNUSED DBDAOERR(3253) //*
#define E_DAO_RmtDenyWriteIsInvalid DBDAOERR(3254) //ODBC--Can't lock all records.
#define E_DAO_ODBCParmsChanged DBDAOERR(3255) //*
#define E_DAO_INFIndexNotFound DBDAOERR(3256) //Index file not found.
#define E_DAO_SQLOwnerAccessSyntax DBDAOERR(3257) //Syntax error in WITH OWNERACCESS OPTION declaration.
#define E_DAO_QueryAmbiguousJoins DBDAOERR(3258) //Query contains ambiguous outer joins.
#define E_DAO_InvalidColumnType DBDAOERR(3259) //Invalid field data type.
#define E_DAO_WriteConflictM DBDAOERR(3260) //Couldn't update; currently locked by user '|2' on machine '|1'.
#define E_DAO_TableLockedM DBDAOERR(3261) //|
#define E_DAO_TableInUseMUQM DBDAOERR(3262) //|
#define E_DAO_InvalidTableId DBDAOERR(3263) //Invalid database object.
#define E_DAO_VtoNoFields DBDAOERR(3264) //No fields defined - cannot append Tabledef or Index.
#define E_DAO_VtoNameNotFound DBDAOERR(3265) //Item not found in this collection.
#define E_DAO_VtoFieldInCollection DBDAOERR(3266) //Can't append. Field is part of a TableDefs collection.
#define E_DAO_VtoNotARecordset DBDAOERR(3267) //Property can be set only when the field is part of a Recordset object's Fields collection.
#define E_DAO_VtoNoSetObjInDb DBDAOERR(3268) //Can't set this property once the object is part of a collection.
#define E_DAO_VtoIndexInCollection DBDAOERR(3269) //Can't append. Index is part of a TableDefs collection.
#define E_DAO_VtoPropNotFound DBDAOERR(3270) //Property not found.
#define E_DAO_VtoIllegalValue DBDAOERR(3271) //Invalid property value.
#define E_DAO_VtoNotArray DBDAOERR(3272) //Object isn't a collection.
#define E_DAO_VtoNoSuchMethod DBDAOERR(3273) //Method not applicable for this object.
#define E_DAO_NotExternalFormat DBDAOERR(3274) //External table isn't in the expected format.
#define E_DAO_UnexpectedEngineReturn DBDAOERR(3275) //Unexpected error from external database driver (|).
#define E_DAO_InvalidDatabaseId DBDAOERR(3276) //Invalid database ID.
#define E_DAO_TooManyKeys DBDAOERR(3277) //Can't have more than 10 fields in an index.
#define E_DAO_NotInitialized DBDAOERR(3278) //Database engine hasn't been initialized.
#define E_DAO_AlreadyInitialized DBDAOERR(3279) //Database engine has already been initialized.
#define E_DAO_ColumnInUse DBDAOERR(3280) //Can't delete a field that is part of an index or is needed by the system.
#define E_DAO_IndexInUse DBDAOERR(3281) //Can't delete this index. It is either the current index or is used in a relationship.
#define E_DAO_TableNotEmpty DBDAOERR(3282) //Can't create field or index in a table that is already defined.
#define E_DAO_IndexHasPrimary DBDAOERR(3283) //Primary key already exists.
#define E_DAO_IndexDuplicate DBDAOERR(3284) //Index already exists.
#define E_DAO_IndexInvalidDef DBDAOERR(3285) //Invalid index definition.
#define E_DAO_WrongMemoFileType DBDAOERR(3286) //Format of memo file doesn't match specified external database format.
#define E_DAO_ColumnCannotIndex DBDAOERR(3287) //Can't create index on the given field.
#define E_DAO_IndexHasNoPrimary DBDAOERR(3288) //Paradox index is not primary.
#define E_DAO_DDLConstraintSyntax DBDAOERR(3289) //Syntax error in CONSTRAINT clause.
#define E_DAO_DDLCreateTableSyntax DBDAOERR(3290) //Syntax error in CREATE TABLE statement.
#define E_DAO_DDLCreateIndexSyntax DBDAOERR(3291) //Syntax error in CREATE INDEX statement.
#define E_DAO_DDLColumnDefSyntax DBDAOERR(3292) //Syntax error in field definition.
#define E_DAO_DDLAlterTableSyntax DBDAOERR(3293) //Syntax error in ALTER TABLE statement.
#define E_DAO_DDLDropIndexSyntax DBDAOERR(3294) //Syntax error in DROP INDEX statement.
#define E_DAO_DDLDropSyntax DBDAOERR(3295) //Syntax error in DROP TABLE or DROP INDEX.
#define E_DAO_V11NotSupported DBDAOERR(3296) //Join expression not supported.
#define E_DAO_ImexNothingToImport DBDAOERR(3297) //Couldn't import table or query. No records found, or all records contain errors.
#define E_DAO_RmtTableAmbiguous DBDAOERR(3298) //There are several tables with that name. Please specify owner in the format 'owner.table'.
#define E_DAO_JetODBCConformanceError DBDAOERR(3299) //ODBC Specification Conformance Error (|). This error should be reported to the ODBC driver vendor.
#define E_DAO_IllegalRelationship DBDAOERR(3300) //Can't create a relationship.
#define E_DAO_DBVerFeatureNotAvailable DBDAOERR(3301) //Can't perform this operation; features in this version are not available in databases with older formats.
#define E_DAO_RulesLoaded DBDAOERR(3302) //Can't change a rule while the rules for this table are in use.
#define E_DAO_ColumnInRelationship DBDAOERR(3303) //Can't delete this field. It's part of one or more relationships.
#define E_DAO_InvalidPin DBDAOERR(3304) //You must enter a personal identifier (PID) consisting of at least four and no more than 20 characters and digits.
#define E_DAO_RmtBogusConnStr DBDAOERR(3305) //Invalid connection string in pass-through query.
#define E_DAO_SingleColumnExpected DBDAOERR(3306) //At most one field can be returned from a subquery that doesn't use the EXISTS keyword.
#define E_DAO_ColumnCountMismatch DBDAOERR(3307) //The number of columns in the two selected tables or queries of a union query don't match.
#define E_DAO_InvalidTopArgumentM DBDAOERR(3308) //Invalid TOP argument in select query.
#define E_DAO_PropertyTooLarge DBDAOERR(3309) //Property setting can't be larger than 2 KB.
#define E_DAO_JPMInvalidForV1x DBDAOERR(3310) //This property isn't supported for external data sources or for databases created in a previous version.
#define E_DAO_PropertyExists DBDAOERR(3311) //Property specified already exists.
#define E_DAO_TLVNativeUserTablesOnly DBDAOERR(3312) //Validation rules and default values can't be placed on system or attached (linked) tables.
#define E_DAO_TLVInvalidColumn DBDAOERR(3313) //Can't place this validation expression on this field.
#define E_DAO_TLVNoNullM DBDAOERR(3314) //Field '|' can't contain a null value.
#define E_DAO_TLVNoBlankM DBDAOERR(3315) //Field '|' can't be a zero-length string.
#define E_DAO_TLVRuleViolationM DBDAOERR(3316) //|
#define E_DAO_TLVRuleVioNoMessage DBDAOERR(3317) //One or more values entered is prohibited by the validation rule '|2' set for '|1'.
#define E_DAO_QueryTopNotAllowedM DBDAOERR(3318) //Top not allowed in delete queries.
#define E_DAO_SQLUnionSyntax DBDAOERR(3319) //Syntax error in union query.
#define E_DAO_TLVExprSyntaxM DBDAOERR(3320) //| in table-level validation expression.
#define E_DAO_NoDbInConnStr DBDAOERR(3321) //No database specified in connection string or IN clause.
#define E_DAO_QueryBadValueListM DBDAOERR(3322) //Crosstab query contains one or more invalid fixed column headings.
#define E_DAO_QueryIsNotRowReturning DBDAOERR(3323) //The query can not be used as a row source.
#define E_DAO_QueryIsDDL DBDAOERR(3324) //This query is a DDL query and cannot be used as a row source.
#define E_DAO_SPTReturnedNoRecords DBDAOERR(3325) //Pass-through query with ReturnsRecords property set to True did not return any records.
#define E_DAO_QueryIsSnapshot DBDAOERR(3326) //This Recordset is not updatable.
#define E_DAO_QueryExprOutput DBDAOERR(3327) //Field '|' is based on an expression and can't be edited.
#define E_DAO_QueryTableRO DBDAOERR(3328) //Table '|2' is read-only.
#define E_DAO_QueryRowDeleted DBDAOERR(3329) //Record in table '|' was deleted by another user.
#define E_DAO_QueryRowLocked DBDAOERR(3330) //Record in table '|' is locked by another user.
#define E_DAO_QueryFixupChanged DBDAOERR(3331) //To make changes to this field, first save the record.
#define E_DAO_QueryCantFillIn DBDAOERR(3332) //Can't enter value into blank field on 'one' side of outer join.
#define E_DAO_QueryWouldOrphan DBDAOERR(3333) //Records in table '|' would have no record on the 'one' side.
#define E_DAO_V10Format DBDAOERR(3334) //Can be present only in version 1.0 format.
#define E_DAO_InvalidDelete DBDAOERR(3335) //DeleteOnly called with non-zero cbData.
#define E_DAO_IllegalIndexDDFOption DBDAOERR(3336) //Btrieve: Invalid IndexDDF option in initialization setting.
#define E_DAO_IllegalDataCodePage DBDAOERR(3337) //Invalid DataCodePage option in initialization setting.
#define E_DAO_XtrieveEnvironmentError DBDAOERR(3338) //Btrieve: Xtrieve options aren't correct in initialization setting.
#define E_DAO_IllegalIndexNumberOption DBDAOERR(3339) //Btrieve: Invalid IndexDeleteRenumber option in initialization setting.
#define E_DAO_QueryIsCorruptM DBDAOERR(3340) //Query '|' is corrupt.
#define E_DAO_IncorrectJoinKeyM DBDAOERR(3341) //Current field must match join key '|' on 'one' side of outer join because it has been updated.
#define E_DAO_QueryLVInSubqueryM DBDAOERR(3342) //Invalid Memo or OLE object in subquery '|'.
#define E_DAO_InvalidDatabaseM DBDAOERR(3343) //Unrecognized database format '|'.
#define E_DAO_TLVCouldNotBindRef DBDAOERR(3344) //Unknown or invalid reference '|1' in validation expression or default value in table '|2'.
#define E_DAO_CouldNotBindRef DBDAOERR(3345) //Unknown or invalid field reference '|'.
#define E_DAO_QueryWrongNumDestCol DBDAOERR(3346) //Number of query values and destination fields aren't the same.
#define E_DAO_QueryPKeyNotOutput DBDAOERR(3347) //Can't add record(s); primary key for table '|' not in recordset.
#define E_DAO_QueryJKeyNotOutput DBDAOERR(3348) //Can't add record(s); join key of table '|' not in recordset.
#define E_DAO_NumericFieldOverflow DBDAOERR(3349) //Numeric field overflow.
#define E_DAO_InvalidObject DBDAOERR(3350) //Object is invalid for operation.
#define E_DAO_OrderVsUnion DBDAOERR(3351) //ORDER BY expression (|) uses non-output fields.
#define E_DAO_NoInsertColumnNameM DBDAOERR(3352) //No destination field name in INSERT INTO statement (|).
#define E_DAO_MissingDDFFile DBDAOERR(3353) //Btrieve: Can't find file FIELD.DDF.
#define E_DAO_SingleRecordExpected DBDAOERR(3354) //At most one record can be returned by this subquery.
#define E_DAO_DefaultExprSyntax DBDAOERR(3355) //Syntax error in default value.
#define E_DAO_ExclusiveDBConflict DBDAOERR(3356) //The database is opened by user '|2' on machine '|1'.
#define E_DAO_QueryIsNotDDL DBDAOERR(3357) //This query is not a properly formed data-definition query.
#define E_DAO_SysDatabaseOpenError DBDAOERR(3358) //Can't open Microsoft Jet engine system database.
#define E_DAO_SQLInvalidSPT DBDAOERR(3359) //Pass-through query must contain at least one character.
#define E_DAO_QueryTooComplex DBDAOERR(3360) //Query is too complex.
#define E_DAO_SetOpInvalidInSubquery DBDAOERR(3361) //Unions not allowed in a subquery.
#define E_DAO_RmtMultiRowUpdate DBDAOERR(3362) //Single-row update/delete affected more than one row of an attached (linked) table. Unique index contains duplicate values.
#define E_DAO_QueryNoJoinedRecord DBDAOERR(3363) //Record(s) can't be added; no corresponding record on the 'one' side.
#define E_DAO_QueryLVInSetOp DBDAOERR(3364) //Can't use Memo or OLE object field '|' in SELECT clause of a union query.
#define E_DAO_VtoInvalidOnRemote DBDAOERR(3365) //Property value not valid for REMOTE objects.
#define E_DAO_VtoNoFieldsRel DBDAOERR(3366) //Can't append a relation with no fields defined.
#define E_DAO_VtoObjectInCollection DBDAOERR(3367) //Can't append. Object already in collection.
#define E_DAO_DDLDiffNumRelCols DBDAOERR(3368) //Relationship must be on the same number of fields with the same data types.
#define E_DAO_DDLIndexColNotFound DBDAOERR(3369) //Can't find field in index definition.
#define E_DAO_DDLPermissionDenied DBDAOERR(3370) //Can't modify the design of table '|'. It's in a read-only database.
#define E_DAO_DDLObjectNotFound DBDAOERR(3371) //Can't find table or constraint.
#define E_DAO_DDLIndexNotFound DBDAOERR(3372) //No such index '|2' on table '|1'.
#define E_DAO_DDLNoPkeyOnRefdTable DBDAOERR(3373) //Can't create relationship. Referenced table '|' doesn't have a primary key.
#define E_DAO_DDLColumnsNotUnique DBDAOERR(3374) //The specified fields are not uniquely indexed in table '|'.
#define E_DAO_DDLIndexDuplicate DBDAOERR(3375) //Table '|1' already has an index named '|2'
#define E_DAO_DDLTableNotFound DBDAOERR(3376) //Table '|' doesn't exist.
#define E_DAO_DDLRelNotFound DBDAOERR(3377) //No such relationship '|2' on table '|1'.
#define E_DAO_DDLRelDuplicate DBDAOERR(3378) //There is already a relationship named '|' in the current database.
#define E_DAO_DDLIntegrityViolation DBDAOERR(3379) //Can't create relationships to enforce referential integrity. Existing data in table '|2' violates referential integrity rules with related table '|1'.
#define E_DAO_DDLColumnDuplicate DBDAOERR(3380) //Field '|2' already exists in table '|1'.
#define E_DAO_DDLColumnNotFound DBDAOERR(3381) //There is no field named '|2' in table '|1'.
#define E_DAO_DDLColumnTooBig DBDAOERR(3382) //The size of field '|' is too long.
#define E_DAO_DDLColumnInRel DBDAOERR(3383) //Can't delete field '|'. It's part of one or more relationships.
#define E_DAO_VtoCantDeleteBuiltIn DBDAOERR(3384) //Can't delete a built-in property.
#define E_DAO_VtoUDPsDontSupportNull DBDAOERR(3385) //User-defined properties don't support a Null value.
#define E_DAO_VtoMissingRequiredParm DBDAOERR(3386) //Property '|' must be set before using this method.
#define E_DAO_JetJetInitInvalidPath DBDAOERR(3387) //Can't find TEMP directory.
#define E_DAO_TLVExprUnknownFunctionM DBDAOERR(3388) //Unknown function '|2' in validation expression or default value on '|1'.
#define E_DAO_QueryNotSupported DBDAOERR(3389) //Query support unavailable.
#define E_DAO_AccountDuplicate DBDAOERR(3390) //Account name already exists.
#define E_DAO_JetwrnPropCouldNotSave DBDAOERR(3391) //An error has occurred. Properties were not saved.
#define E_DAO_RelNoPrimaryIndexM DBDAOERR(3392) //There is no primary key in table '|'.
#define E_DAO_QueryKeyTooBig DBDAOERR(3393) //Can't perform join, group, sort, or indexed restriction. A value being searched or sorted on is too long.
#define E_DAO_PropMustBeDDL DBDAOERR(3394) //Can't save property; property is a schema property.
#define E_DAO_IllegalRIConstraint DBDAOERR(3395) //Invalid referential integrity constraint.
#define E_DAO_RIViolationMasterCM DBDAOERR(3396) //Can't perform cascading operation. Since related records exist in table '|', referential integrity rules would be violated.
#define E_DAO_RIViolationSlaveCM DBDAOERR(3397) //Can't perform cascading operation. There must be a related record in table '|'.
#define E_DAO_RIKeyNullDisallowedCM DBDAOERR(3398) //Can't perform cascading operation. It would result in a null key in table '|'.
#define E_DAO_RIKeyDuplicateCM DBDAOERR(3399) //Can't perform cascading operation. It would result in a duplicate key in table '|'.
#define E_DAO_RIUpdateTwiceCM DBDAOERR(3400) //Can't perform cascading operation. It would result in two updates on field '|2' in table '|1'.
#define E_DAO_RITLVNoNullCM DBDAOERR(3401) //Can't perform cascading operation. It would cause field '|' to become null, which is not allowed.
#define E_DAO_RITLVNoBlankCM DBDAOERR(3402) //Can't perform cascading operation. It would cause field '|' to become a zero-length string, which is not allowed.
#define E_DAO_RITLVRuleViolationCM DBDAOERR(3403) //Can't perform cascading operation: '|'
#define E_DAO_RITLVRuleVioCNoMessage DBDAOERR(3404) //Can't perform cascading operation. The value entered is prohibited by the validation rule '|2' set for '|1'.
#define E_DAO_TLVRuleEvalEBESErr DBDAOERR(3405) //Error '|' in validation rule.
#define E_DAO_TLVDefaultEvalEBESErr DBDAOERR(3406) //Error '|' in default value.
#define E_DAO_BadMSysConf DBDAOERR(3407) //The server's MSysConf table exists, but is in an incorrect format. Contact your system administrator.
#define E_DAO_TooManyFindSessions DBDAOERR(3408) //Too many FastFind Sessions were invoked.
#define E_DAO_InvalidColumnM DBDAOERR(3409) //Invalid field name '|' in definition of index or relationship.
#define E_DAO_REPReadOnly DBDAOERR(3410) //*
#define E_DAO_RIInvalidBufferSizeCM DBDAOERR(3411) //Invalid entry. Can't perform cascading operation specified in table '|1' because value entered is too big for field '|2'.
#define E_DAO_RIWriteConflictCM DBDAOERR(3412) //|
#define E_DAO_JetSpecialRIWriteConflictCM DBDAOERR(3413) //Can't perform cascading update on table '|1' because it is currently in use by user '|3' on machine '|2'.
#define E_DAO_RISessWriteConflictCM DBDAOERR(3414) //Can't perform cascading update on table '|' because it is currently in use.
#define E_DAO_NoBlank DBDAOERR(3415) //Zero-length string is valid only in a text or Memo field.
#define E_DAO_FutureError DBDAOERR(3416) //|
#define E_DAO_QueryInvalidBulkInput DBDAOERR(3417) //An action query cannot be used as a row source.
#define E_DAO_NetCtrlMismatch DBDAOERR(3418) //Can't open '|'. Another user has the table open using a different network control file or locking style.
#define E_DAO_4xTableWith3xLocking DBDAOERR(3419) //Can't open this Paradox 4.x or Paradox 5.x table because ParadoxNetStyle is set to 3.x in the initialization setting.
#define E_DAO_VtoObjectNotSet DBDAOERR(3420) //Object is invalid or not set.
#define E_DAO_VtoDataConvError DBDAOERR(3421) //Data type conversion error.
#endif // def _DBDAOERR.H_
|