3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
5 <!-- VBScript mode by Andre Kaplan -->
8 <PROPERTY NAME="lineComment" VALUE="'" />
11 <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
12 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
17 <!-- conditional compilation -->
18 <EOL_SPAN TYPE="KEYWORD2">#if</EOL_SPAN>
19 <EOL_SPAN TYPE="KEYWORD2">#else</EOL_SPAN>
20 <EOL_SPAN TYPE="KEYWORD2">#end</EOL_SPAN>
22 <EOL_SPAN TYPE="COMMENT1">'</EOL_SPAN>
23 <EOL_SPAN TYPE="COMMENT1">rem </EOL_SPAN>
25 <!-- Comparison operators -->
26 <SEQ TYPE="OPERATOR"><</SEQ>
27 <SEQ TYPE="OPERATOR"><=</SEQ>
28 <SEQ TYPE="OPERATOR">>=</SEQ>
29 <SEQ TYPE="OPERATOR">></SEQ>
30 <SEQ TYPE="OPERATOR">=</SEQ>
31 <SEQ TYPE="OPERATOR"><></SEQ>
32 <SEQ TYPE="OPERATOR">.</SEQ>
33 <!-- See in keywords: is -->
35 <!-- Arithmetic operators -->
36 <SEQ TYPE="OPERATOR">+</SEQ>
37 <SEQ TYPE="OPERATOR">-</SEQ>
38 <SEQ TYPE="OPERATOR">*</SEQ>
39 <SEQ TYPE="OPERATOR">/</SEQ>
40 <SEQ TYPE="OPERATOR">\</SEQ>
41 <!-- See in keywords: mod -->
42 <SEQ TYPE="OPERATOR">^</SEQ>
44 <!-- Concatenation operators -->
45 <SEQ TYPE="OPERATOR">&</SEQ>
46 <!-- <SEQ TYPE="OPERATOR">+</SEQ> -->
48 <!-- Logical operators -->
49 <!-- See in keywords: and, or, not, xor, eqv -->
51 <!-- EOL Continuation -->
52 <!-- <SEQ TYPE="NULL">_</SEQ>-->
53 <!-- Instruction separator -->
54 <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
55 AT_LINE_START="TRUE">:</MARK_PREVIOUS>
58 <!-- Conditional Statements -->
59 <KEYWORD1>if</KEYWORD1>
60 <KEYWORD1>then</KEYWORD1>
61 <KEYWORD1>else</KEYWORD1>
62 <KEYWORD1>elseif</KEYWORD1>
63 <KEYWORD1>select</KEYWORD1>
64 <KEYWORD1>case</KEYWORD1>
66 <!-- Loop Statements -->
68 <KEYWORD1>for</KEYWORD1>
69 <KEYWORD1>to</KEYWORD1>
70 <KEYWORD1>step</KEYWORD1>
71 <KEYWORD1>next</KEYWORD1>
72 <!-- For Each..Next -->
73 <KEYWORD1>each</KEYWORD1>
74 <KEYWORD1>in</KEYWORD1>
76 <KEYWORD1>do</KEYWORD1>
77 <KEYWORD1>while</KEYWORD1>
78 <KEYWORD1>until</KEYWORD1>
79 <KEYWORD1>loop</KEYWORD1>
81 <KEYWORD1>wend</KEYWORD1>
83 <!-- Closing, Exit Statements -->
84 <KEYWORD1>exit</KEYWORD1>
85 <KEYWORD1>end</KEYWORD1>
87 <!-- Methods, Functions, Class, Properties, Variables -->
88 <KEYWORD1>function</KEYWORD1>
89 <KEYWORD1>sub</KEYWORD1>
90 <KEYWORD1>class</KEYWORD1>
91 <KEYWORD1>property</KEYWORD1>
92 <KEYWORD1>get</KEYWORD1>
93 <KEYWORD1>let</KEYWORD1>
94 <KEYWORD1>set</KEYWORD1>
96 <!-- Parameters passing -->
97 <KEYWORD1>byval</KEYWORD1>
98 <KEYWORD1>byref</KEYWORD1>
101 <KEYWORD1>const</KEYWORD1>
102 <KEYWORD1>dim</KEYWORD1>
103 <KEYWORD1>redim</KEYWORD1>
104 <KEYWORD1>preserve</KEYWORD1>
105 <KEYWORD1>as</KEYWORD1>
107 <!-- Object Assignement/Instantiation -->
108 <KEYWORD1>set</KEYWORD1>
109 <KEYWORD1>with</KEYWORD1>
110 <KEYWORD1>new</KEYWORD1>
113 <KEYWORD1>public</KEYWORD1>
114 <KEYWORD1>default</KEYWORD1>
115 <KEYWORD1>private</KEYWORD1>
118 <KEYWORD1>rem</KEYWORD1>
120 <!-- Function Call - Dynamic Evaluation -->
121 <KEYWORD1>call</KEYWORD1>
122 <KEYWORD1>execute</KEYWORD1>
123 <KEYWORD1>eval</KEYWORD1>
125 <!-- Miscellaneous -->
126 <KEYWORD1>on</KEYWORD1>
127 <KEYWORD1>error</KEYWORD1>
128 <KEYWORD1>goto</KEYWORD1>
129 <KEYWORD1>resume</KEYWORD1>
130 <KEYWORD1>option</KEYWORD1>
131 <KEYWORD1>explicit</KEYWORD1>
132 <KEYWORD1>erase</KEYWORD1>
133 <KEYWORD1>randomize</KEYWORD1>
136 <!-- Comparison operators -->
137 <OPERATOR>is</OPERATOR>
138 <!-- Arithmetic operators -->
139 <OPERATOR>mod</OPERATOR>
140 <!-- Logical operators -->
141 <OPERATOR>and</OPERATOR>
142 <OPERATOR>or</OPERATOR>
143 <OPERATOR>not</OPERATOR>
144 <OPERATOR>xor</OPERATOR>
145 <OPERATOR>imp</OPERATOR>
147 <!-- Datatypes Constants/Literals -->
148 <KEYWORD3>false</KEYWORD3>
149 <KEYWORD3>true</KEYWORD3>
150 <KEYWORD3>empty</KEYWORD3>
151 <KEYWORD3>nothing</KEYWORD3>
152 <KEYWORD3>null</KEYWORD3>
154 <!-- VBScript Constants -->
155 <!-- Color constants -->
156 <LITERAL2>vbblack</LITERAL2>
157 <LITERAL2>vbred</LITERAL2>
158 <LITERAL2>vbgreen</LITERAL2>
159 <LITERAL2>vbyellow</LITERAL2>
160 <LITERAL2>vbblue</LITERAL2>
161 <LITERAL2>vbmagenta</LITERAL2>
162 <LITERAL2>vbcyan</LITERAL2>
163 <LITERAL2>vbwhite</LITERAL2>
165 <!-- Date & Time Constants -->
166 <!-- <LITERAL2>vbSunday</LITERAL2>
167 <LITERAL2>vbMonday</LITERAL2>
168 <LITERAL2>vbTuesday</LITERAL2>
169 <LITERAL2>vbWednesday</LITERAL2>
170 <LITERAL2>vbThursday</LITERAL2>
171 <LITERAL2>vbFriday</LITERAL2>
172 <LITERAL2>vbSaturday</LITERAL2>
173 <LITERAL2>vbUseSystem</LITERAL2>
174 <LITERAL2>vbUseSystemDayOfWeek</LITERAL2>
175 <LITERAL2>vbFirstJan1</LITERAL2>
176 <LITERAL2>vbFirstFourDays</LITERAL2>
177 <LITERAL2>vbFirstFullWeek</LITERAL2>
179 <!-- Date Format Constants -->
180 <LITERAL2>vbGeneralDate</LITERAL2>
181 <LITERAL2>vbLongDate</LITERAL2>
182 <LITERAL2>vbShortDate</LITERAL2>
183 <LITERAL2>vbLongTime</LITERAL2>
184 <LITERAL2>vbShortTime</LITERAL2>
186 <!-- Miscellaneous -->
187 <LITERAL2>vbObjectError</LITERAL2>
188 <KEYWORD2>Err</KEYWORD2>
190 <!-- MsgBox Constants -->
191 <LITERAL2>vbOKOnly</LITERAL2>
192 <LITERAL2>vbOKCancel</LITERAL2>
193 <LITERAL2>vbAbortRetryIgnore</LITERAL2>
194 <LITERAL2>vbYesNoCancel</LITERAL2>
195 <LITERAL2>vbYesNo</LITERAL2>
196 <LITERAL2>vbRetryCancel</LITERAL2>
197 <LITERAL2>vbCritical</LITERAL2>
198 <LITERAL2>vbQuestion</LITERAL2>
199 <LITERAL2>vbExclamation</LITERAL2>
200 <LITERAL2>vbInformation</LITERAL2>
201 <LITERAL2>vbDefaultButton1</LITERAL2>
202 <LITERAL2>vbDefaultButton2</LITERAL2>
203 <LITERAL2>vbDefaultButton3</LITERAL2>
204 <LITERAL2>vbDefaultButton4</LITERAL2>
205 <LITERAL2>vbApplicationModal</LITERAL2>
206 <LITERAL2>vbSystemModal</LITERAL2>
207 <LITERAL2>vbOK</LITERAL2>
208 <LITERAL2>vbCancel</LITERAL2>
209 <LITERAL2>vbAbort</LITERAL2>
210 <LITERAL2>vbRetry</LITERAL2>
211 <LITERAL2>vbIgnore</LITERAL2>
212 <LITERAL2>vbYes</LITERAL2>
213 <LITERAL2>vbNo</LITERAL2>
215 <!-- Tristate Constants -->
216 <LITERAL2>vbUseDefault</LITERAL2>
217 <LITERAL2>vbTrue</LITERAL2>
218 <LITERAL2>vbFalse</LITERAL2>
220 <!-- String Constants -->
221 <LITERAL2>vbcr</LITERAL2>
222 <LITERAL2>vbcrlf</LITERAL2>
223 <LITERAL2>vbformfeed</LITERAL2>
224 <LITERAL2>vblf</LITERAL2>
225 <LITERAL2>vbnewline</LITERAL2>
226 <LITERAL2>vbnullchar</LITERAL2>
227 <LITERAL2>vbnullstring</LITERAL2>
228 <LITERAL2>vbtab</LITERAL2>
229 <LITERAL2>vbverticaltab</LITERAL2>
230 <!-- VarType Constants -->
231 <LITERAL2>vbempty</LITERAL2>
232 <LITERAL2>vbnull</LITERAL2>
233 <LITERAL2>vbinteger</LITERAL2>
234 <LITERAL2>vblong</LITERAL2>
235 <LITERAL2>vbsingle</LITERAL2>
236 <LITERAL2>vbdouble</LITERAL2>
237 <LITERAL2>vbcurrency</LITERAL2>
238 <LITERAL2>vbdate</LITERAL2>
239 <LITERAL2>vbstring</LITERAL2>
240 <LITERAL2>vbobject</LITERAL2>
241 <LITERAL2>vberror</LITERAL2>
242 <LITERAL2>vbboolean</LITERAL2>
243 <LITERAL2>vbvariant</LITERAL2>
244 <LITERAL2>vbdataobject</LITERAL2>
245 <LITERAL2>vbdecimal</LITERAL2>
246 <LITERAL2>vbbyte</LITERAL2>
247 <LITERAL2>vbarray</LITERAL2>
249 <!-- Built-in Functions -->
250 <!-- Array Handling -->
251 <KEYWORD2>array</KEYWORD2>
252 <KEYWORD2>lbound</KEYWORD2>
253 <KEYWORD2>ubound</KEYWORD2>
254 <!-- Conversion Functions (Variant) -->
255 <KEYWORD2>cbool</KEYWORD2>
256 <KEYWORD2>cbyte</KEYWORD2>
257 <KEYWORD2>ccur</KEYWORD2>
258 <KEYWORD2>cdate</KEYWORD2>
259 <KEYWORD2>cdbl</KEYWORD2>
260 <KEYWORD2>cint</KEYWORD2>
261 <KEYWORD2>clng</KEYWORD2>
262 <KEYWORD2>csng</KEYWORD2>
263 <KEYWORD2>cstr</KEYWORD2>
264 <!-- Conversion Functions (Radix) -->
265 <KEYWORD2>hex</KEYWORD2>
266 <KEYWORD2>oct</KEYWORD2>
267 <!-- Date/Time Functions -->
268 <KEYWORD2>date</KEYWORD2>
269 <KEYWORD2>time</KEYWORD2>
270 <KEYWORD2>dateadd</KEYWORD2>
271 <KEYWORD2>datediff</KEYWORD2>
272 <KEYWORD2>datepart</KEYWORD2>
273 <KEYWORD2>dateserial</KEYWORD2>
274 <KEYWORD2>datevalue</KEYWORD2>
275 <KEYWORD2>day</KEYWORD2>
276 <KEYWORD2>month</KEYWORD2>
277 <KEYWORD2>monthname</KEYWORD2>
278 <KEYWORD2>weekday</KEYWORD2>
279 <KEYWORD2>weekdayname</KEYWORD2>
280 <KEYWORD2>year</KEYWORD2>
281 <KEYWORD2>hour</KEYWORD2>
282 <KEYWORD2>minute</KEYWORD2>
283 <KEYWORD2>second</KEYWORD2>
284 <KEYWORD2>now</KEYWORD2>
285 <KEYWORD2>timeserial</KEYWORD2>
286 <KEYWORD2>timevalue</KEYWORD2>
287 <!-- Formatting Strings -->
288 <KEYWORD2>formatcurrency</KEYWORD2>
289 <KEYWORD2>formatdatetime</KEYWORD2>
290 <KEYWORD2>formatnumber</KEYWORD2>
291 <KEYWORD2>formatpercent</KEYWORD2>
292 <!-- Input/Output -->
293 <KEYWORD2>inputbox</KEYWORD2>
294 <KEYWORD2>loadpicture</KEYWORD2>
295 <KEYWORD2>msgbox</KEYWORD2>
296 <!-- Math Functions -->
297 <KEYWORD2>atn</KEYWORD2>
298 <KEYWORD2>cos</KEYWORD2>
299 <KEYWORD2>sin</KEYWORD2>
300 <KEYWORD2>tan</KEYWORD2>
301 <KEYWORD2>exp</KEYWORD2>
302 <KEYWORD2>log</KEYWORD2>
303 <KEYWORD2>sqr</KEYWORD2>
304 <KEYWORD2>rnd</KEYWORD2>
305 <!-- Miscellaneous -->
306 <KEYWORD2>rgb</KEYWORD2>
308 <KEYWORD2>createobject</KEYWORD2>
309 <KEYWORD2>getobject</KEYWORD2>
310 <KEYWORD2>getref</KEYWORD2>
312 <KEYWORD2>abs</KEYWORD2>
313 <KEYWORD2>int</KEYWORD2>
314 <KEYWORD2>fix</KEYWORD2>
315 <KEYWORD2>round</KEYWORD2>
316 <KEYWORD2>sgn</KEYWORD2>
317 <!-- Script Engine ID -->
318 <KEYWORD2>scriptengine</KEYWORD2>
319 <KEYWORD2>scriptenginebuildversion</KEYWORD2>
320 <KEYWORD2>scriptenginemajorversion</KEYWORD2>
321 <KEYWORD2>scriptengineminorversion</KEYWORD2>
323 <KEYWORD2>asc</KEYWORD2>
324 <KEYWORD2>ascb</KEYWORD2>
325 <KEYWORD2>ascw</KEYWORD2>
326 <KEYWORD2>chr</KEYWORD2>
327 <KEYWORD2>chrb</KEYWORD2>
328 <KEYWORD2>chrw</KEYWORD2>
329 <KEYWORD2>filter</KEYWORD2>
330 <KEYWORD2>instr</KEYWORD2>
331 <KEYWORD2>instrb</KEYWORD2>
332 <KEYWORD2>instrrev</KEYWORD2>
333 <KEYWORD2>join</KEYWORD2>
334 <KEYWORD2>len</KEYWORD2>
335 <KEYWORD2>lenb</KEYWORD2>
336 <KEYWORD2>lcase</KEYWORD2>
337 <KEYWORD2>ucase</KEYWORD2>
338 <KEYWORD2>left</KEYWORD2>
339 <KEYWORD2>leftb</KEYWORD2>
340 <KEYWORD2>mid</KEYWORD2>
341 <KEYWORD2>midb</KEYWORD2>
342 <KEYWORD2>right</KEYWORD2>
343 <KEYWORD2>rightb</KEYWORD2>
344 <KEYWORD2>replace</KEYWORD2>
345 <KEYWORD2>space</KEYWORD2>
346 <KEYWORD2>split</KEYWORD2>
347 <KEYWORD2>strcomp</KEYWORD2>
348 <KEYWORD2>string</KEYWORD2>
349 <KEYWORD2>strreverse</KEYWORD2>
350 <KEYWORD2>ltrim</KEYWORD2>
351 <KEYWORD2>rtrim</KEYWORD2>
352 <KEYWORD2>trim</KEYWORD2>
354 <KEYWORD2>isarray</KEYWORD2>
355 <KEYWORD2>isdate</KEYWORD2>
356 <KEYWORD2>isempty</KEYWORD2>
357 <KEYWORD2>isnull</KEYWORD2>
358 <KEYWORD2>isnumeric</KEYWORD2>
359 <KEYWORD2>isobject</KEYWORD2>
360 <KEYWORD2>typename</KEYWORD2>
361 <KEYWORD2>vartype</KEYWORD2>
363 <!-- Comment/Uncomment your favorite ADO Constants-->
365 <!-- ADO Constants-->
367 <!-- CursorTypeEnum Values -->
368 <LITERAL2>adOpenForwardOnly</LITERAL2>
369 <LITERAL2>adOpenKeyset</LITERAL2>
370 <LITERAL2>adOpenDynamic</LITERAL2>
371 <LITERAL2>adOpenStatic</LITERAL2>
373 <!-- CursorOptionEnum Values -->
374 <!-- <LITERAL2>adHoldRecords</LITERAL2>
375 <LITERAL2>adMovePrevious</LITERAL2>
376 <LITERAL2>adAddNew</LITERAL2>
377 <LITERAL2>adDelete</LITERAL2>
378 <LITERAL2>adUpdate</LITERAL2>
379 <LITERAL2>adBookmark</LITERAL2>
380 <LITERAL2>adApproxPosition</LITERAL2>
381 <LITERAL2>adUpdateBatch</LITERAL2>
382 <LITERAL2>adResync</LITERAL2>
383 <LITERAL2>adNotify</LITERAL2>
384 <LITERAL2>adFind</LITERAL2>
385 <LITERAL2>adSeek</LITERAL2>
386 <LITERAL2>adIndex</LITERAL2>
388 <!-- LockTypeEnum Values -->
389 <LITERAL2>adLockReadOnly</LITERAL2>
390 <LITERAL2>adLockPessimistic</LITERAL2>
391 <LITERAL2>adLockOptimistic</LITERAL2>
392 <LITERAL2>adLockBatchOptimistic</LITERAL2>
394 <!-- ExecuteOptionEnum Values -->
395 <LITERAL2>adRunAsync</LITERAL2>
396 <LITERAL2>adAsyncExecute</LITERAL2>
397 <LITERAL2>adAsyncFetch</LITERAL2>
398 <LITERAL2>adAsyncFetchNonBlocking</LITERAL2>
399 <LITERAL2>adExecuteNoRecords</LITERAL2>
401 <!-- ConnectOptionEnum Values -->
402 <!-- <LITERAL2>adAsyncConnect</LITERAL2>
404 <!-- ObjectStateEnum Values -->
405 <LITERAL2>adStateClosed</LITERAL2>
406 <LITERAL2>adStateOpen</LITERAL2>
407 <LITERAL2>adStateConnecting</LITERAL2>
408 <LITERAL2>adStateExecuting</LITERAL2>
409 <LITERAL2>adStateFetching</LITERAL2>
411 <!-- CursorLocationEnum Values -->
412 <LITERAL2>adUseServer</LITERAL2>
413 <LITERAL2>adUseClient</LITERAL2>
415 <!-- DataTypeEnum Values -->
416 <LITERAL2>adEmpty</LITERAL2>
417 <LITERAL2>adTinyInt</LITERAL2>
418 <LITERAL2>adSmallInt</LITERAL2>
419 <LITERAL2>adInteger</LITERAL2>
420 <LITERAL2>adBigInt</LITERAL2>
421 <LITERAL2>adUnsignedTinyInt</LITERAL2>
422 <LITERAL2>adUnsignedSmallInt</LITERAL2>
423 <LITERAL2>adUnsignedInt</LITERAL2>
424 <LITERAL2>adUnsignedBigInt</LITERAL2>
425 <LITERAL2>adSingle</LITERAL2>
426 <LITERAL2>adDouble</LITERAL2>
427 <LITERAL2>adCurrency</LITERAL2>
428 <LITERAL2>adDecimal</LITERAL2>
429 <LITERAL2>adNumeric</LITERAL2>
430 <LITERAL2>adBoolean</LITERAL2>
431 <LITERAL2>adError</LITERAL2>
432 <LITERAL2>adUserDefined</LITERAL2>
433 <LITERAL2>adVariant</LITERAL2>
434 <LITERAL2>adIDispatch</LITERAL2>
435 <LITERAL2>adIUnknown</LITERAL2>
436 <LITERAL2>adGUID</LITERAL2>
437 <LITERAL2>adDate</LITERAL2>
438 <LITERAL2>adDBDate</LITERAL2>
439 <LITERAL2>adDBTime</LITERAL2>
440 <LITERAL2>adDBTimeStamp</LITERAL2>
441 <LITERAL2>adBSTR</LITERAL2>
442 <LITERAL2>adChar</LITERAL2>
443 <LITERAL2>adVarChar</LITERAL2>
444 <LITERAL2>adLongVarChar</LITERAL2>
445 <LITERAL2>adWChar</LITERAL2>
446 <LITERAL2>adVarWChar</LITERAL2>
447 <LITERAL2>adLongVarWChar</LITERAL2>
448 <LITERAL2>adBinary</LITERAL2>
449 <LITERAL2>adVarBinary</LITERAL2>
450 <LITERAL2>adLongVarBinary</LITERAL2>
451 <LITERAL2>adChapter</LITERAL2>
452 <LITERAL2>adFileTime</LITERAL2>
453 <LITERAL2>adDBFileTime</LITERAL2>
454 <LITERAL2>adPropVariant</LITERAL2>
455 <LITERAL2>adVarNumeric</LITERAL2>
457 <!-- FieldAttributeEnum Values -->
458 <!-- <LITERAL2>adFldMayDefer</LITERAL2>
459 <LITERAL2>adFldUpdatable</LITERAL2>
460 <LITERAL2>adFldUnknownUpdatable</LITERAL2>
461 <LITERAL2>adFldFixed</LITERAL2>
462 <LITERAL2>adFldIsNullable</LITERAL2>
463 <LITERAL2>adFldMayBeNull</LITERAL2>
464 <LITERAL2>adFldLong</LITERAL2>
465 <LITERAL2>adFldRowID</LITERAL2>
466 <LITERAL2>adFldRowVersion</LITERAL2>
467 <LITERAL2>adFldCacheDeferred</LITERAL2>
468 <LITERAL2>adFldKeyColumn</LITERAL2>
471 <!-- EditModeEnum Values -->
472 <!-- <LITERAL2>adEditNone</LITERAL2>
473 <LITERAL2>adEditInProgress</LITERAL2>
474 <LITERAL2>adEditAdd</LITERAL2>
475 <LITERAL2>adEditDelete</LITERAL2>
477 <!-- RecordStatusEnum Values -->
478 <!-- <LITERAL2>adRecOK</LITERAL2>
479 <LITERAL2>adRecNew</LITERAL2>
480 <LITERAL2>adRecModified</LITERAL2>
481 <LITERAL2>adRecDeleted</LITERAL2>
482 <LITERAL2>adRecUnmodified</LITERAL2>
483 <LITERAL2>adRecInvalid</LITERAL2>
484 <LITERAL2>adRecMultipleChanges</LITERAL2>
485 <LITERAL2>adRecPendingChanges</LITERAL2>
486 <LITERAL2>adRecCanceled</LITERAL2>
487 <LITERAL2>adRecCantRelease</LITERAL2>
488 <LITERAL2>adRecConcurrencyViolation</LITERAL2>
489 <LITERAL2>adRecIntegrityViolation</LITERAL2>
490 <LITERAL2>adRecMaxChangesExceeded</LITERAL2>
491 <LITERAL2>adRecObjectOpen</LITERAL2>
492 <LITERAL2>adRecOutOfMemory</LITERAL2>
493 <LITERAL2>adRecPermissionDenied</LITERAL2>
494 <LITERAL2>adRecSchemaViolation</LITERAL2>
495 <LITERAL2>adRecDBDeleted</LITERAL2>
497 <!-- GetRowsOptionEnum Values -->
498 <!-- <LITERAL2>adGetRowsRest</LITERAL2>
501 <!-- PositionEnum Values -->
502 <!-- <LITERAL2>adPosUnknown</LITERAL2>
503 <LITERAL2>adPosBOF</LITERAL2>
504 <LITERAL2>adPosEOF</LITERAL2>
508 <!-- <LITERAL2>adBookmarkCurrent</LITERAL2>
509 <LITERAL2>adBookmarkFirst</LITERAL2>
510 <LITERAL2>adBookmarkLast</LITERAL2>
512 <!-- MarshalOptionsEnum Values -->
513 <!-- <LITERAL2>adMarshalAll</LITERAL2>
514 <LITERAL2>adMarshalModifiedOnly</LITERAL2>
516 <!-- AffectEnum Values -->
517 <!-- <LITERAL2>adAffectCurrent</LITERAL2>
518 <LITERAL2>adAffectGroup</LITERAL2>
519 <LITERAL2>adAffectAll</LITERAL2>
520 <LITERAL2>adAffectAllChapters</LITERAL2>
523 <!-- ResyncEnum Values -->
524 <!-- <LITERAL2>adResyncUnderlyingValues</LITERAL2>
525 <LITERAL2>adResyncAllValues</LITERAL2>
527 <!-- CompareEnum Values -->
528 <!-- <LITERAL2>adCompareLessThan</LITERAL2>
529 <LITERAL2>adCompareEqual</LITERAL2>
530 <LITERAL2>adCompareGreaterThan</LITERAL2>
531 <LITERAL2>adCompareNotEqual</LITERAL2>
532 <LITERAL2>adCompareNotComparable</LITERAL2>
534 <!-- FilterGroupEnum Values -->
535 <!-- <LITERAL2>adFilterNone</LITERAL2>
536 <LITERAL2>adFilterPendingRecords</LITERAL2>
537 <LITERAL2>adFilterAffectedRecords</LITERAL2>
538 <LITERAL2>adFilterFetchedRecords</LITERAL2>
539 <LITERAL2>adFilterPredicate</LITERAL2>
540 <LITERAL2>adFilterConflictingRecords</LITERAL2>
542 <!-- SearchDirectionEnum Values -->
543 <!-- <LITERAL2>adSearchForward</LITERAL2>
544 <LITERAL2>adSearchBackward</LITERAL2>
547 <!-- PersistFormatEnum Values -->
548 <LITERAL2>adPersistADTG</LITERAL2>
549 <LITERAL2>adPersistXML</LITERAL2>
551 <!-- StringFormatEnum Values -->
552 <!-- <LITERAL2>adStringXML</LITERAL2>
553 <LITERAL2>adStringHTML</LITERAL2>
554 <LITERAL2>adClipString</LITERAL2>
556 <!-- ConnectPromptEnum Values -->
557 <!-- <LITERAL2>adPromptAlways</LITERAL2>
558 <LITERAL2>adPromptComplete</LITERAL2>
559 <LITERAL2>adPromptCompleteRequired</LITERAL2>
560 <LITERAL2>adPromptNever</LITERAL2>
562 <!-- ConnectModeEnum Values -->
563 <!-- <LITERAL2>adModeUnknown</LITERAL2>
564 <LITERAL2>adModeRead</LITERAL2>
565 <LITERAL2>adModeWrite</LITERAL2>
566 <LITERAL2>adModeReadWrite</LITERAL2>
567 <LITERAL2>adModeShareDenyRead</LITERAL2>
568 <LITERAL2>adModeShareDenyWrite</LITERAL2>
569 <LITERAL2>adModeShareExclusive</LITERAL2>
570 <LITERAL2>adModeShareDenyNone</LITERAL2>
572 <!-- IsolationLevelEnum Values -->
573 <!-- <LITERAL2>adXactUnspecified</LITERAL2>
574 <LITERAL2>adXactChaos</LITERAL2>
575 <LITERAL2>adXactReadUncommitted</LITERAL2>
576 <LITERAL2>adXactBrowse</LITERAL2>
577 <LITERAL2>adXactCursorStability</LITERAL2>
578 <LITERAL2>adXactReadCommitted</LITERAL2>
579 <LITERAL2>adXactRepeatableRead</LITERAL2>
580 <LITERAL2>adXactSerializable</LITERAL2>
581 <LITERAL2>adXactIsolated</LITERAL2>
583 <!-- XactAttributeEnum Values -->
584 <!-- <LITERAL2>adXactCommitRetaining</LITERAL2>
585 <LITERAL2>adXactAbortRetaining</LITERAL2>
587 <!-- PropertyAttributesEnum Values -->
588 <!-- <LITERAL2>adPropNotSupported</LITERAL2>
589 <LITERAL2>adPropRequired</LITERAL2>
590 <LITERAL2>adPropOptional</LITERAL2>
591 <LITERAL2>adPropRead</LITERAL2>
592 <LITERAL2>adPropWrite</LITERAL2>
594 <!-- ErrorValueEnum Values -->
595 <!-- <LITERAL2>adErrInvalidArgument</LITERAL2>
596 <LITERAL2>adErrNoCurrentRecord</LITERAL2>
597 <LITERAL2>adErrIllegalOperation</LITERAL2>
598 <LITERAL2>adErrInTransaction</LITERAL2>
599 <LITERAL2>adErrFeatureNotAvailable</LITERAL2>
600 <LITERAL2>adErrItemNotFound</LITERAL2>
601 <LITERAL2>adErrObjectInCollection</LITERAL2>
602 <LITERAL2>adErrObjectNotSet</LITERAL2>
603 <LITERAL2>adErrDataConversion</LITERAL2>
604 <LITERAL2>adErrObjectClosed</LITERAL2>
605 <LITERAL2>adErrObjectOpen</LITERAL2>
606 <LITERAL2>adErrProviderNotFound</LITERAL2>
607 <LITERAL2>adErrBoundToCommand</LITERAL2>
608 <LITERAL2>adErrInvalidParamInfo</LITERAL2>
609 <LITERAL2>adErrInvalidConnection</LITERAL2>
610 <LITERAL2>adErrNotReentrant</LITERAL2>
611 <LITERAL2>adErrStillExecuting</LITERAL2>
612 <LITERAL2>adErrOperationCancelled</LITERAL2>
613 <LITERAL2>adErrStillConnecting</LITERAL2>
614 <LITERAL2>adErrNotExecuting</LITERAL2>
615 <LITERAL2>adErrUnsafeOperation</LITERAL2>
617 <!-- ParameterAttributesEnum Values -->
618 <LITERAL2>adParamSigned</LITERAL2>
619 <LITERAL2>adParamNullable</LITERAL2>
620 <LITERAL2>adParamLong</LITERAL2>
622 <!-- ParameterDirectionEnum Values -->
623 <LITERAL2>adParamUnknown</LITERAL2>
624 <LITERAL2>adParamInput</LITERAL2>
625 <LITERAL2>adParamOutput</LITERAL2>
626 <LITERAL2>adParamInputOutput</LITERAL2>
627 <LITERAL2>adParamReturnValue</LITERAL2>
629 <!-- CommandTypeEnum Values -->
630 <LITERAL2>adCmdUnknown</LITERAL2>
631 <LITERAL2>adCmdText</LITERAL2>
632 <LITERAL2>adCmdTable</LITERAL2>
633 <LITERAL2>adCmdStoredProc</LITERAL2>
634 <LITERAL2>adCmdFile</LITERAL2>
635 <LITERAL2>adCmdTableDirect</LITERAL2>
637 <!-- EventStatusEnum Values -->
638 <!-- <LITERAL2>adStatusOK</LITERAL2>
639 <LITERAL2>adStatusErrorsOccurred</LITERAL2>
640 <LITERAL2>adStatusCantDeny</LITERAL2>
641 <LITERAL2>adStatusCancel</LITERAL2>
642 <LITERAL2>adStatusUnwantedEvent</LITERAL2>
644 <!-- EventReasonEnum Values -->
645 <!-- <LITERAL2>adRsnAddNew</LITERAL2>
646 <LITERAL2>adRsnDelete</LITERAL2>
647 <LITERAL2>adRsnUpdate</LITERAL2>
648 <LITERAL2>adRsnUndoUpdate</LITERAL2>
649 <LITERAL2>adRsnUndoAddNew</LITERAL2>
650 <LITERAL2>adRsnUndoDelete</LITERAL2>
651 <LITERAL2>adRsnRequery</LITERAL2>
652 <LITERAL2>adRsnResynch</LITERAL2>
653 <LITERAL2>adRsnClose</LITERAL2>
654 <LITERAL2>adRsnMove</LITERAL2>
655 <LITERAL2>adRsnFirstChange</LITERAL2>
656 <LITERAL2>adRsnMoveFirst</LITERAL2>
657 <LITERAL2>adRsnMoveNext</LITERAL2>
658 <LITERAL2>adRsnMovePrevious</LITERAL2>
659 <LITERAL2>adRsnMoveLast</LITERAL2>
661 <!-- SchemaEnum Values -->
662 <!-- <LITERAL2>adSchemaProviderSpecific</LITERAL2>
663 <LITERAL2>adSchemaAsserts</LITERAL2>
664 <LITERAL2>adSchemaCatalogs</LITERAL2>
665 <LITERAL2>adSchemaCharacterSets</LITERAL2>
666 <LITERAL2>adSchemaCollations</LITERAL2>
667 <LITERAL2>adSchemaColumns</LITERAL2>
668 <LITERAL2>adSchemaCheckConstraints</LITERAL2>
669 <LITERAL2>adSchemaConstraintColumnUsage</LITERAL2>
670 <LITERAL2>adSchemaConstraintTableUsage</LITERAL2>
671 <LITERAL2>adSchemaKeyColumnUsage</LITERAL2>
672 <LITERAL2>adSchemaReferentialConstraints</LITERAL2>
673 <LITERAL2>adSchemaTableConstraints</LITERAL2>
674 <LITERAL2>adSchemaColumnsDomainUsage</LITERAL2>
675 <LITERAL2>adSchemaIndexes</LITERAL2>
676 <LITERAL2>adSchemaColumnPrivileges</LITERAL2>
677 <LITERAL2>adSchemaTablePrivileges</LITERAL2>
678 <LITERAL2>adSchemaUsagePrivileges</LITERAL2>
679 <LITERAL2>adSchemaProcedures</LITERAL2>
680 <LITERAL2>adSchemaSchemata</LITERAL2>
681 <LITERAL2>adSchemaSQLLanguages</LITERAL2>
682 <LITERAL2>adSchemaStatistics</LITERAL2>
683 <LITERAL2>adSchemaTables</LITERAL2>
684 <LITERAL2>adSchemaTranslations</LITERAL2>
685 <LITERAL2>adSchemaProviderTypes</LITERAL2>
686 <LITERAL2>adSchemaViews</LITERAL2>
687 <LITERAL2>adSchemaViewColumnUsage</LITERAL2>
688 <LITERAL2>adSchemaViewTableUsage</LITERAL2>
689 <LITERAL2>adSchemaProcedureParameters</LITERAL2>
690 <LITERAL2>adSchemaForeignKeys</LITERAL2>
691 <LITERAL2>adSchemaPrimaryKeys</LITERAL2>
692 <LITERAL2>adSchemaProcedureColumns</LITERAL2>
693 <LITERAL2>adSchemaDBInfoKeywords</LITERAL2>
694 <LITERAL2>adSchemaDBInfoLiterals</LITERAL2>
695 <LITERAL2>adSchemaCubes</LITERAL2>
696 <LITERAL2>adSchemaDimensions</LITERAL2>
697 <LITERAL2>adSchemaHierarchies</LITERAL2>
698 <LITERAL2>adSchemaLevels</LITERAL2>
699 <LITERAL2>adSchemaMeasures</LITERAL2>
700 <LITERAL2>adSchemaProperties</LITERAL2>
701 <LITERAL2>adSchemaMembers</LITERAL2>
703 <!-- SeekEnum Values -->
704 <!-- <LITERAL2>adSeekFirstEQ</LITERAL2>
705 <LITERAL2>adSeekLastEQ</LITERAL2>
706 <LITERAL2>adSeekAfterEQ</LITERAL2>
707 <LITERAL2>adSeekAfter</LITERAL2>
708 <LITERAL2>adSeekBeforeEQ</LITERAL2>
709 <LITERAL2>adSeekBefore</LITERAL2>
711 <!-- ADCPROP_UPDATECRITERIA_ENUM Values -->
712 <!-- <LITERAL2>adCriteriaKey</LITERAL2>
713 <LITERAL2>adCriteriaAllCols</LITERAL2>
714 <LITERAL2>adCriteriaUpdCols</LITERAL2>
715 <LITERAL2>adCriteriaTimeStamp</LITERAL2>
717 <!-- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values -->
718 <!-- <LITERAL2>adPriorityLowest</LITERAL2>
719 <LITERAL2>adPriorityBelowNormal</LITERAL2>
720 <LITERAL2>adPriorityNormal</LITERAL2>
721 <LITERAL2>adPriorityAboveNormal</LITERAL2>
722 <LITERAL2>adPriorityHighest</LITERAL2>
724 <!-- CEResyncEnum Values -->
725 <!-- <LITERAL2>adResyncNone</LITERAL2>
726 <LITERAL2>adResyncAutoIncrement</LITERAL2>
727 <LITERAL2>adResyncConflicts</LITERAL2>
728 <LITERAL2>adResyncUpdates</LITERAL2>
729 <LITERAL2>adResyncInserts</LITERAL2>
730 <LITERAL2>adResyncAll</LITERAL2>
732 <!-- ADCPROP_AUTORECALC_ENUM Values -->
733 <!-- <LITERAL2>adRecalcUpFront</LITERAL2>
734 <LITERAL2>adRecalcAlways</LITERAL2>