home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / shared / ado / adovbs.inc < prev    next >
Text File  |  1998-05-31  |  10KB  |  364 lines

  1. <%
  2. '--------------------------------------------------------------------
  3. ' Microsoft ADO
  4. '
  5. ' (c) 1996-1998 Microsoft Corporation.  All Rights Reserved.
  6. '
  7. '
  8. '
  9. ' ADO constants include file for VBScript
  10. '
  11. '--------------------------------------------------------------------
  12.  
  13. '---- CursorTypeEnum Values ----
  14. Const adOpenForwardOnly = 0
  15. Const adOpenKeyset = 1
  16. Const adOpenDynamic = 2
  17. Const adOpenStatic = 3
  18.  
  19. '---- CursorOptionEnum Values ----
  20. Const adHoldRecords = &H00000100
  21. Const adMovePrevious = &H00000200
  22. Const adAddNew = &H01000400
  23. Const adDelete = &H01000800
  24. Const adUpdate = &H01008000
  25. Const adBookmark = &H00002000
  26. Const adApproxPosition = &H00004000
  27. Const adUpdateBatch = &H00010000
  28. Const adResync = &H00020000
  29. Const adNotify = &H00040000
  30. Const adFind = &H00080000
  31.  
  32. '---- LockTypeEnum Values ----
  33. Const adLockReadOnly = 1
  34. Const adLockPessimistic = 2
  35. Const adLockOptimistic = 3
  36. Const adLockBatchOptimistic = 4
  37.  
  38. '---- ExecuteOptionEnum Values ----
  39. Const adRunAsync = &H00000010
  40. Const adAsyncExecute = &H00000010
  41. Const adAsyncFetch = &H00000020
  42. Const adAsyncFetchNonBlocking = &H00000040
  43. Const adExecuteNoRecords = &H00000080
  44.  
  45. '---- ConnectOptionEnum Values ----
  46. Const adAsyncConnect = &H00000010
  47.  
  48. '---- ObjectStateEnum Values ----
  49. Const adStateClosed = &H00000000
  50. Const adStateOpen = &H00000001
  51. Const adStateConnecting = &H00000002
  52. Const adStateExecuting = &H00000004
  53. Const adStateFetching = &H00000008
  54.  
  55. '---- CursorLocationEnum Values ----
  56. Const adUseServer = 2
  57. Const adUseClient = 3
  58.  
  59. '---- DataTypeEnum Values ----
  60. Const adEmpty = 0
  61. Const adTinyInt = 16
  62. Const adSmallInt = 2
  63. Const adInteger = 3
  64. Const adBigInt = 20
  65. Const adUnsignedTinyInt = 17
  66. Const adUnsignedSmallInt = 18
  67. Const adUnsignedInt = 19
  68. Const adUnsignedBigInt = 21
  69. Const adSingle = 4
  70. Const adDouble = 5
  71. Const adCurrency = 6
  72. Const adDecimal = 14
  73. Const adNumeric = 131
  74. Const adBoolean = 11
  75. Const adError = 10
  76. Const adUserDefined = 132
  77. Const adVariant = 12
  78. Const adIDispatch = 9
  79. Const adIUnknown = 13
  80. Const adGUID = 72
  81. Const adDate = 7
  82. Const adDBDate = 133
  83. Const adDBTime = 134
  84. Const adDBTimeStamp = 135
  85. Const adBSTR = 8
  86. Const adChar = 129
  87. Const adVarChar = 200
  88. Const adLongVarChar = 201
  89. Const adWChar = 130
  90. Const adVarWChar = 202
  91. Const adLongVarWChar = 203
  92. Const adBinary = 128
  93. Const adVarBinary = 204
  94. Const adLongVarBinary = 205
  95. Const adChapter = 136
  96. Const adFileTime = 64
  97. Const adDBFileTime = 137
  98. Const adPropVariant = 138
  99. Const adVarNumeric = 139
  100.  
  101. '---- FieldAttributeEnum Values ----
  102. Const adFldMayDefer = &H00000002
  103. Const adFldUpdatable = &H00000004
  104. Const adFldUnknownUpdatable = &H00000008
  105. Const adFldFixed = &H00000010
  106. Const adFldIsNullable = &H00000020
  107. Const adFldMayBeNull = &H00000040
  108. Const adFldLong = &H00000080
  109. Const adFldRowID = &H00000100
  110. Const adFldRowVersion = &H00000200
  111. Const adFldCacheDeferred = &H00001000
  112. Const adFldKeyColumn = &H00008000
  113.  
  114. '---- EditModeEnum Values ----
  115. Const adEditNone = &H0000
  116. Const adEditInProgress = &H0001
  117. Const adEditAdd = &H0002
  118. Const adEditDelete = &H0004
  119.  
  120. '---- RecordStatusEnum Values ----
  121. Const adRecOK = &H0000000
  122. Const adRecNew = &H0000001
  123. Const adRecModified = &H0000002
  124. Const adRecDeleted = &H0000004
  125. Const adRecUnmodified = &H0000008
  126. Const adRecInvalid = &H0000010
  127. Const adRecMultipleChanges = &H0000040
  128. Const adRecPendingChanges = &H0000080
  129. Const adRecCanceled = &H0000100
  130. Const adRecCantRelease = &H0000400
  131. Const adRecConcurrencyViolation = &H0000800
  132. Const adRecIntegrityViolation = &H0001000
  133. Const adRecMaxChangesExceeded = &H0002000
  134. Const adRecObjectOpen = &H0004000
  135. Const adRecOutOfMemory = &H0008000
  136. Const adRecPermissionDenied = &H0010000
  137. Const adRecSchemaViolation = &H0020000
  138. Const adRecDBDeleted = &H0040000
  139.  
  140. '---- GetRowsOptionEnum Values ----
  141. Const adGetRowsRest = -1
  142.  
  143. '---- PositionEnum Values ----
  144. Const adPosUnknown = -1
  145. Const adPosBOF = -2
  146. Const adPosEOF = -3
  147.  
  148. '---- enum Values ----
  149. Const adBookmarkCurrent = 0
  150. Const adBookmarkFirst = 1
  151. Const adBookmarkLast = 2
  152.  
  153. '---- MarshalOptionsEnum Values ----
  154. Const adMarshalAll = 0
  155. Const adMarshalModifiedOnly = 1
  156.  
  157. '---- AffectEnum Values ----
  158. Const adAffectCurrent = 1
  159. Const adAffectGroup = 2
  160. Const adAffectAll = 3
  161. Const adAffectAllChapters = 4
  162.  
  163. '---- ResyncEnum Values ----
  164. Const adResyncUnderlyingValues = 1
  165. Const adResyncAllValues = 2
  166.  
  167. '---- CompareEnum Values ----
  168. Const adCompareLessThan = 0
  169. Const adCompareEqual = 1
  170. Const adCompareGreaterThan = 2
  171. Const adCompareNotEqual = 3
  172. Const adCompareNotComparable = 4
  173.  
  174. '---- FilterGroupEnum Values ----
  175. Const adFilterNone = 0
  176. Const adFilterPendingRecords = 1
  177. Const adFilterAffectedRecords = 2
  178. Const adFilterFetchedRecords = 3
  179. Const adFilterPredicate = 4
  180. Const adFilterConflictingRecords = 5
  181.  
  182. '---- SearchDirectionEnum Values ----
  183. Const adSearchForward = 1
  184. Const adSearchBackward = -1
  185.  
  186. '---- PersistFormatEnum Values ----
  187. Const adPersistADTG = 0
  188. Const adPersistXML = 1
  189. Const adPersistHTML = 2
  190.  
  191. '---- StringFormatEnum Values ----
  192. Const adStringXML = 0
  193. Const adStringHTML = 1
  194. Const adClipString = 2
  195.  
  196. '---- ADCPROP_UPDATECRITERIA_ENUM Values ----
  197. Const adCriteriaKey = 0
  198. Const adCriteriaAllCols = 1
  199. Const adCriteriaUpdCols = 2
  200. Const adCriteriaTimeStamp = 3
  201.  
  202. '---- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values ----
  203. Const adPriorityLowest = 1
  204. Const adPriorityBelowNormal = 2
  205. Const adPriorityNormal = 3
  206. Const adPriorityAboveNormal = 4
  207. Const adPriorityHighest = 5
  208.  
  209. '---- ConnectPromptEnum Values ----
  210. Const adPromptAlways = 1
  211. Const adPromptComplete = 2
  212. Const adPromptCompleteRequired = 3
  213. Const adPromptNever = 4
  214.  
  215. '---- ConnectModeEnum Values ----
  216. Const adModeUnknown = 0
  217. Const adModeRead = 1
  218. Const adModeWrite = 2
  219. Const adModeReadWrite = 3
  220. Const adModeShareDenyRead = 4
  221. Const adModeShareDenyWrite = 8
  222. Const adModeShareExclusive = &Hc
  223. Const adModeShareDenyNone = &H10
  224.  
  225. '---- IsolationLevelEnum Values ----
  226. Const adXactUnspecified = &Hffffffff
  227. Const adXactChaos = &H00000010
  228. Const adXactReadUncommitted = &H00000100
  229. Const adXactBrowse = &H00000100
  230. Const adXactCursorStability = &H00001000
  231. Const adXactReadCommitted = &H00001000
  232. Const adXactRepeatableRead = &H00010000
  233. Const adXactSerializable = &H00100000
  234. Const adXactIsolated = &H00100000
  235.  
  236. '---- XactAttributeEnum Values ----
  237. Const adXactCommitRetaining = &H00020000
  238. Const adXactAbortRetaining = &H00040000
  239.  
  240. '---- PropertyAttributesEnum Values ----
  241. Const adPropNotSupported = &H0000
  242. Const adPropRequired = &H0001
  243. Const adPropOptional = &H0002
  244. Const adPropRead = &H0200
  245. Const adPropWrite = &H0400
  246.  
  247. '---- ErrorValueEnum Values ----
  248. Const adErrInvalidArgument = &Hbb9
  249. Const adErrNoCurrentRecord = &Hbcd
  250. Const adErrIllegalOperation = &Hc93
  251. Const adErrInTransaction = &Hcae
  252. Const adErrFeatureNotAvailable = &Hcb3
  253. Const adErrItemNotFound = &Hcc1
  254. Const adErrObjectInCollection = &Hd27
  255. Const adErrObjectNotSet = &Hd5c
  256. Const adErrDataConversion = &Hd5d
  257. Const adErrObjectClosed = &He78
  258. Const adErrObjectOpen = &He79
  259. Const adErrProviderNotFound = &He7a
  260. Const adErrBoundToCommand = &He7b
  261. Const adErrInvalidParamInfo = &He7c
  262. Const adErrInvalidConnection = &He7d
  263. Const adErrNotReentrant = &He7e
  264. Const adErrStillExecuting = &He7f
  265. Const adErrOperationCancelled = &He80
  266. Const adErrStillConnecting = &He81
  267. Const adErrNotExecuting = &He83
  268. Const adErrUnsafeOperation = &He84
  269.  
  270. '---- ParameterAttributesEnum Values ----
  271. Const adParamSigned = &H0010
  272. Const adParamNullable = &H0040
  273. Const adParamLong = &H0080
  274.  
  275. '---- ParameterDirectionEnum Values ----
  276. Const adParamUnknown = &H0000
  277. Const adParamInput = &H0001
  278. Const adParamOutput = &H0002
  279. Const adParamInputOutput = &H0003
  280. Const adParamReturnValue = &H0004
  281.  
  282. '---- CommandTypeEnum Values ----
  283. Const adCmdUnknown = &H0008
  284. Const adCmdText = &H0001
  285. Const adCmdTable = &H0002
  286. Const adCmdStoredProc = &H0004
  287. Const adCmdFile = &H0100
  288. Const adCmdTableDirect = &H0200
  289.  
  290. '---- EventStatusEnum Values ----
  291. Const adStatusOK = &H0000001
  292. Const adStatusErrorsOccurred = &H0000002
  293. Const adStatusCantDeny = &H0000003
  294. Const adStatusCancel = &H0000004
  295. Const adStatusUnwantedEvent = &H0000005
  296.  
  297. '---- EventReasonEnum Values ----
  298. Const adRsnAddNew = 1
  299. Const adRsnDelete = 2
  300. Const adRsnUpdate = 3
  301. Const adRsnUndoUpdate = 4
  302. Const adRsnUndoAddNew = 5
  303. Const adRsnUndoDelete = 6
  304. Const adRsnRequery = 7
  305. Const adRsnResynch = 8
  306. Const adRsnClose = 9
  307. Const adRsnMove = 10
  308. Const adRsnFirstChange = 11
  309. Const adRsnMoveFirst = 12
  310. Const adRsnMoveNext = 13
  311. Const adRsnMovePrevious = 14
  312. Const adRsnMoveLast = 15
  313.  
  314. '---- SchemaEnum Values ----
  315. Const adSchemaProviderSpecific = -1
  316. Const adSchemaAsserts = 0
  317. Const adSchemaCatalogs = 1
  318. Const adSchemaCharacterSets = 2
  319. Const adSchemaCollations = 3
  320. Const adSchemaColumns = 4
  321. Const adSchemaCheckConstraints = 5
  322. Const adSchemaConstraintColumnUsage = 6
  323. Const adSchemaConstraintTableUsage = 7
  324. Const adSchemaKeyColumnUsage = 8
  325. Const adSchemaReferentialContraints = 9
  326. Const adSchemaTableConstraints = 10
  327. Const adSchemaColumnsDomainUsage = 11
  328. Const adSchemaIndexes = 12
  329. Const adSchemaColumnPrivileges = 13
  330. Const adSchemaTablePrivileges = 14
  331. Const adSchemaUsagePrivileges = 15
  332. Const adSchemaProcedures = 16
  333. Const adSchemaSchemata = 17
  334. Const adSchemaSQLLanguages = 18
  335. Const adSchemaStatistics = 19
  336. Const adSchemaTables = 20
  337. Const adSchemaTranslations = 21
  338. Const adSchemaProviderTypes = 22
  339. Const adSchemaViews = 23
  340. Const adSchemaViewColumnUsage = 24
  341. Const adSchemaViewTableUsage = 25
  342. Const adSchemaProcedureParameters = 26
  343. Const adSchemaForeignKeys = 27
  344. Const adSchemaPrimaryKeys = 28
  345. Const adSchemaProcedureColumns = 29
  346. Const adSchemaDBInfoKeywords = 30
  347. Const adSchemaDBInfoLiterals = 31
  348. Const adSchemaCubes = 32
  349. Const adSchemaDimensions = 33
  350. Const adSchemaHierarchies = 34
  351. Const adSchemaLevels = 35
  352. Const adSchemaMeasures = 36
  353. Const adSchemaProperties = 37
  354. Const adSchemaMembers = 38
  355.  
  356. '---- SeekEnum Values ----
  357. Const adSeekFirstEQ = &H1
  358. Const adSeekLastEQ = &H2
  359. Const adSeekGE = &H4
  360. Const adSeekGT = &H8
  361. Const adSeekLE = &H10
  362. Const adSeekLT = &H20
  363. %>
  364.