home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Visual Database / Visual Foxpro 6.0 (Ent. Edition) / Vf6ent Extractor.EXE / TOOLS / XSOURCE / XSOURCE.ZIP / vfpsource / wizards / Wztable / adovfp.h < prev    next >
Encoding:
Text File  |  1998-05-01  |  8.7 KB  |  304 lines

  1. *--------------------------------------------------------------------
  2. * Microsoft ADO
  3. *
  4. * (c) 1997 Microsoft Corporation.  All Rights Reserved.
  5. *
  6. *
  7. *
  8. * ADO constants include file for Visual FoxPro
  9. *
  10. *--------------------------------------------------------------------
  11.  
  12. *---- CursorTypeEnum Values ----
  13. #DEFINE ADOPENFORWARDONLY        0
  14. #DEFINE ADOPENKEYSET            1
  15. #DEFINE ADOPENDYNAMIC            2
  16. #DEFINE ADOPENSTATIC            3
  17.  
  18. *---- CursorOptionEnum Values ----
  19. #DEFINE ADHOLDRECORDS        &H00000100
  20. #DEFINE ADMOVEPREVIOUS        &H00000200
  21. #DEFINE ADADDNEW            &H01000400
  22. #DEFINE ADDELETE            &H01000800
  23. #DEFINE ADUPDATE            &H01008000
  24. #DEFINE ADBOOKMARK            &H00002000
  25. #DEFINE ADAPPROXPOSITION    &H00004000
  26. #DEFINE ADUPDATEBATCH        &H00010000
  27. #DEFINE ADRESYNC            &H00020000
  28. #DEFINE ADNOTIFY            &H00040000
  29.  
  30. *---- LockTypeEnum Values ----
  31. #DEFINE ADLOCKREADONLY            1
  32. #DEFINE ADLOCKPESSIMISTIC        2
  33. #DEFINE ADLOCKOPTIMISTIC        3
  34. #DEFINE ADLOCKBATCHOPTIMISTIC    4
  35.  
  36. *---- ExecuteOptionEnum Values ----
  37. #DEFINE ADRUNASYNC        &H00000010
  38.  
  39. *---- ObjectStateEnum Values ----
  40. #DEFINE ADSTATECLOSED        &H00000000
  41. #DEFINE ADSTATEOPEN            &H00000001
  42. #DEFINE ADSTATECONNECTING    &H00000002
  43. #DEFINE ADSTATEEXECUTING    &H00000004
  44.  
  45. *---- CursorLocationEnum Values ----
  46. #DEFINE ADUSESERVER        2
  47. #DEFINE ADUSECLIENT        3
  48.  
  49. *---- DataTypeEnum Values ----
  50. #DEFINE ADEMPTY                    0
  51. #DEFINE ADTINYINT                16
  52. #DEFINE ADSMALLINT                2
  53. #DEFINE ADINTEGER                3
  54. #DEFINE ADBIGINT                20
  55. #DEFINE ADUNSIGNEDTINYINT        17
  56. #DEFINE ADUNSIGNEDSMALLINT        18
  57. #DEFINE ADUNSIGNEDINT            19
  58. #DEFINE ADUNSIGNEDBIGINT        21
  59. #DEFINE ADSINGLE                4
  60. #DEFINE ADDOUBLE                5
  61. #DEFINE ADCURRENCY                6
  62. #DEFINE ADDECIMAL                14
  63. #DEFINE ADNUMERIC                131
  64. #DEFINE ADBOOLEAN                11
  65. #DEFINE ADERROR                    10
  66. #DEFINE ADUSERDEFINED            132
  67. #DEFINE ADVARIANT                12
  68. #DEFINE ADIDISPATCH                9
  69. #DEFINE ADIUNKNOWN                13
  70. #DEFINE ADGUID                    72
  71. #DEFINE ADDATE                    7
  72. #DEFINE ADDBDATE                133
  73. #DEFINE ADDBTIME                134
  74. #DEFINE ADDBTIMESTAMP            135
  75. #DEFINE ADBSTR                    8
  76. #DEFINE ADCHAR                    129
  77. #DEFINE ADVARCHAR                200
  78. #DEFINE ADLONGVARCHAR            201
  79. #DEFINE ADWCHAR                    130
  80. #DEFINE ADVARWCHAR                202
  81. #DEFINE ADLONGVARWCHAR            203
  82. #DEFINE ADBINARY                128
  83. #DEFINE ADVARBINARY                204
  84. #DEFINE ADLONGVARBINARY            205
  85. #DEFINE ADCHAPTER                136
  86.  
  87. *---- FieldAttributeEnum Values ----
  88. #DEFINE ADFLDMAYDEFER            &H00000002
  89. #DEFINE ADFLDUPDATABLE            &H00000004
  90. #DEFINE ADFLDUNKNOWNUPDATABLE    &H00000008
  91. #DEFINE ADFLDFIXED                &H00000010
  92. #DEFINE ADFLDISNULLABLE            &H00000020
  93. #DEFINE ADFLDMAYBENULL            &H00000040
  94. #DEFINE ADFLDLONG                &H00000080
  95. #DEFINE ADFLDROWID                &H00000100
  96. #DEFINE ADFLDROWVERSION            &H00000200
  97. #DEFINE ADFLDCACHEDEFERRED        &H00001000
  98.  
  99. *---- EditModeEnum Values ----
  100. #DEFINE ADEDITNONE                &H0000
  101. #DEFINE ADEDITINPROGRESS        &H0001
  102. #DEFINE ADEDITADD                &H0002
  103. #DEFINE ADEDITDELETE            &H0004
  104.  
  105. *---- RecordStatusEnum Values ----
  106. #DEFINE ADRECOK                        &H0000000
  107. #DEFINE ADRECNEW                    &H0000001
  108. #DEFINE ADRECMODIFIED                &H0000002
  109. #DEFINE ADRECDELETED                &H0000004
  110. #DEFINE ADRECUNMODIFIED                &H0000008
  111. #DEFINE ADRECINVALID                &H0000010
  112. #DEFINE ADRECMULTIPLECHANGES        &H0000040
  113. #DEFINE ADRECPENDINGCHANGES            &H0000080
  114. #DEFINE ADRECCANCELED                &H0000100
  115. #DEFINE ADRECCANTRELEASE            &H0000400
  116. #DEFINE ADRECCONCURRENCYVIOLATION    &H0000800
  117. #DEFINE ADRECINTEGRITYVIOLATION        &H0001000
  118. #DEFINE ADRECMAXCHANGESEXCEEDED        &H0002000
  119. #DEFINE ADRECOBJECTOPEN                &H0004000
  120. #DEFINE ADRECOUTOFMEMORY            &H0008000
  121. #DEFINE ADRECPERMISSIONDENIED        &H0010000
  122. #DEFINE ADRECSCHEMAVIOLATION        &H0020000
  123. #DEFINE ADRECDBDELETED                &H0040000
  124.  
  125. *---- GetRowsOptionEnum Values ----
  126. #DEFINE ADGETROWSREST        -1
  127.  
  128. *---- PositionEnum Values ----
  129. #DEFINE ADPOSUNKNOWN    -1
  130. #DEFINE ADPOSBOF        -2
  131. #DEFINE ADPOSEOF        -3
  132.  
  133. *---- BookmarkConstants Values ----
  134. #DEFINE ADBOOKMARKCURRENT    0.0
  135. #DEFINE ADBOOKMARKFIRST        1.0
  136. #DEFINE ADBOOKMARKLAST        2.0
  137.  
  138. *---- MarshalOptionsEnum Values ----
  139. #DEFINE ADMARSHALALL            0
  140. #DEFINE ADMARSHALMODIFIEDONLY    1
  141.  
  142. *---- AffectEnum Values ----
  143. #DEFINE ADAFFECTCURRENT        1
  144. #DEFINE ADAFFECTGROUP        2
  145. #DEFINE ADAFFECTALL            3
  146.  
  147. *---- FilterGroupEnum Values ----
  148. #DEFINE ADFILTERNONE                0
  149. #DEFINE ADFILTERPENDINGRECORDS        1
  150. #DEFINE ADFILTERAFFECTEDRECORDS        2
  151. #DEFINE ADFILTERFETCHEDRECORDS        3
  152. #DEFINE ADFILTERPREDICATE            4
  153.  
  154. *---- SearchDirectionEnum Values ----
  155. #DEFINE ADSEARCHFORWARD        1
  156. #DEFINE ADSEARCHBACKWARD    -1
  157.  
  158. *---- PersistFormatEnum Values ----
  159. #DEFINE ADPERSISTADTG        0
  160. #DEFINE ADPERSISTXML        1
  161. #DEFINE ADPERSISTHTML        2
  162.  
  163. *---- SaveOptionEnum Values ----
  164. #DEFINE ADSAVEOVERWRITE        0
  165. #DEFINE ADSAVEFAILIFEXIST        
  166.  
  167. *---- ConnectPromptEnum Values ----
  168. #DEFINE ADPROMPTALWAYS                1
  169. #DEFINE ADPROMPTCOMPLETE            2
  170. #DEFINE ADPROMPTCOMPLETEREQUIRED    3
  171. #DEFINE ADPROMPTNEVER                4
  172.  
  173. *---- ConnectModeEnum Values ----
  174. #DEFINE ADMODEUNKNOWN            0
  175. #DEFINE ADMODEREAD                1
  176. #DEFINE ADMODEWRITE                2
  177. #DEFINE ADMODEREADWRITE            3
  178. #DEFINE ADMODESHAREDENYREAD        4
  179. #DEFINE ADMODESHAREDENYWRITE    8
  180. #DEFINE ADMODESHAREEXCLUSIVE    &HC
  181. #DEFINE ADMODESHAREDENYNONE        &H10
  182.  
  183. *---- IsolationLevelEnum Values ----
  184. #DEFINE ADXACTUNSPECIFIED        &HFFFFFFFF
  185. #DEFINE ADXACTCHAOS                &H00000010
  186. #DEFINE ADXACTREADUNCOMMITTED    &H00000100
  187. #DEFINE ADXACTBROWSE            &H00000100
  188. #DEFINE ADXACTCURSORSTABILITY    &H00001000
  189. #DEFINE ADXACTREADCOMMITTED        &H00001000
  190. #DEFINE ADXACTREPEATABLEREAD    &H00010000
  191. #DEFINE ADXACTSERIALIZABLE        &H00100000
  192. #DEFINE ADXACTISOLATED            &H00100000
  193.  
  194. *---- XactAttributeEnum Values ----
  195. #DEFINE ADXACTCOMMITRETAINING    &H00020000
  196. #DEFINE ADXACTABORTRETAINING    &H00040000
  197.  
  198. *---- PropertyAttributesEnum Values ----
  199. #DEFINE ADPROPNOTSUPPORTED        &H0000
  200. #DEFINE ADPROPREQUIRED            &H0001
  201. #DEFINE ADPROPOPTIONAL            &H0002
  202. #DEFINE ADPROPREAD                &H0200
  203. #DEFINE ADPROPWRITE                &H0400
  204.  
  205. *---- ErrorValueEnum Values ----
  206. #DEFINE ADERRINVALIDARGUMENT        &HBB9
  207. #DEFINE ADERRNOCURRENTRECORD        &HBCD
  208. #DEFINE ADERRILLEGALOPERATION        &HC93
  209. #DEFINE ADERRINTRANSACTION            &HCAE
  210. #DEFINE ADERRFEATURENOTAVAILABLE    &HCB3
  211. #DEFINE ADERRITEMNOTFOUND            &HCC1
  212. #DEFINE ADERROBJECTINCOLLECTION        &HD27
  213. #DEFINE ADERROBJECTNOTSET            &HD5C
  214. #DEFINE ADERRDATACONVERSION            &HD5D
  215. #DEFINE ADERROBJECTCLOSED            &HE78
  216. #DEFINE ADERROBJECTOPEN                &HE79
  217. #DEFINE ADERRPROVIDERNOTFOUND        &HE7A
  218. #DEFINE ADERRBOUNDTOCOMMAND            &HE7B
  219. #DEFINE ADERRINVALIDPARAMINFO        &HE7C
  220. #DEFINE ADERRINVALIDCONNECTION        &HE7D
  221. #DEFINE ADERRNOTREENTRANT            &HE7E
  222. #DEFINE ADERRSTILLEXECUTING            &HE7F
  223. #DEFINE ADERROPERATIONCANCELLED        &HE80
  224. #DEFINE ADERRSTILLCONNECTING        &HE81
  225. #DEFINE ADERRINVALIDTRANSACTION        &HE82
  226.  
  227. *---- ParameterAttributesEnum Values ----
  228. #DEFINE ADPARAMSIGNED        &H0010
  229. #DEFINE ADPARAMNULLABLE        &H0040
  230. #DEFINE ADPARAMLONG            &H0080
  231.  
  232. *---- ParameterDirectionEnum Values ----
  233. #DEFINE ADPARAMUNKNOWN        &H0000
  234. #DEFINE ADPARAMINPUT        &H0001
  235. #DEFINE ADPARAMOUTPUT        &H0002
  236. #DEFINE ADPARAMINPUTOUTPUT    &H0003
  237. #DEFINE ADPARAMRETURNVALUE    &H0004
  238.  
  239. *---- CommandTypeEnum Values ----
  240. #DEFINE ADCMDUNKNOWN        &H0008
  241. #DEFINE ADCMDTEXT            &H0001
  242. #DEFINE ADCMDTABLE            &H0002
  243. #DEFINE ADCMDSTOREDPROC        &H0004
  244. #DEFINE ADCMDFILE            &H0020
  245.  
  246. *---- EventStatusEnum Values ----
  247. #DEFINE ADSTATUSOK                &H0000001
  248. #DEFINE ADSTATUSERRORSOCCURRED    &H0000002
  249. #DEFINE ADSTATUSCANTDENY        &H0000003
  250. #DEFINE ADSTATUSCANCEL            &H0000004
  251. #DEFINE ADSTATUSUNWANTEDEVENT    &H0000005
  252.  
  253. *---- EventReasonEnum Values ----
  254. #DEFINE ADRSNADDNEW            1
  255. #DEFINE ADRSNDELETE            2
  256. #DEFINE ADRSNUPDATE            3
  257. #DEFINE ADRSNUNDOUPDATE        4
  258. #DEFINE ADRSNUNDOADDNEW        5
  259. #DEFINE ADRSNUNDODELETE        6
  260. #DEFINE ADRSNREQUERY        7
  261. #DEFINE ADRSNRESYNCH        8
  262. #DEFINE ADRSNCLOSE            9
  263. #DEFINE ADRSNMOVE            10
  264. #DEFINE ADRSNFIRSTCHANGE    11
  265. #DEFINE ADRSNMOVEFIRST        12
  266. #DEFINE ADRSNMOVENEXT        13
  267. #DEFINE ADRSNMOVEPREVIOUS    14
  268. #DEFINE ADRSNMOVELAST        15
  269.  
  270. *---- SchemaEnum Values ----
  271. #DEFINE ADSCHEMAPROVIDERSPECIFIC        -1
  272. #DEFINE ADSCHEMAASSERTS                    0
  273. #DEFINE ADSCHEMACATALOGS                1
  274. #DEFINE ADSCHEMACHARACTERSETS            2
  275. #DEFINE ADSCHEMACOLLATIONS                3
  276. #DEFINE ADSCHEMACOLUMNS                    4
  277. #DEFINE ADSCHEMACHECKCONSTRAINTS        5
  278. #DEFINE ADSCHEMACONSTRAINTCOLUMNUSAGE    6
  279. #DEFINE ADSCHEMACONSTRAINTTABLEUSAGE    7
  280. #DEFINE ADSCHEMAKEYCOLUMNUSAGE            8
  281. #DEFINE ADSCHEMAREFERENTIALCONTRAINTS    9
  282. #DEFINE ADSCHEMATABLECONSTRAINTS        10
  283. #DEFINE ADSCHEMACOLUMNSDOMAINUSAGE        11
  284. #DEFINE ADSCHEMAINDEXES                    12
  285. #DEFINE ADSCHEMACOLUMNPRIVILEGES        13
  286. #DEFINE ADSCHEMATABLEPRIVILEGES            14
  287. #DEFINE ADSCHEMAUSAGEPRIVILEGES            15
  288. #DEFINE ADSCHEMAPROCEDURES                16
  289. #DEFINE ADSCHEMASCHEMATA                17
  290. #DEFINE ADSCHEMASQLLANGUAGES            18
  291. #DEFINE ADSCHEMASTATISTICS                19
  292. #DEFINE ADSCHEMATABLES                    20
  293. #DEFINE ADSCHEMATRANSLATIONS            21
  294. #DEFINE ADSCHEMAPROVIDERTYPES            22
  295. #DEFINE ADSCHEMAVIEWS                    23
  296. #DEFINE ADSCHEMAVIEWCOLUMNUSAGE            24
  297. #DEFINE ADSCHEMAVIEWTABLEUSAGE            25
  298. #DEFINE ADSCHEMAPROCEDUREPARAMETERS        26
  299. #DEFINE ADSCHEMAFOREIGNKEYS                27
  300. #DEFINE ADSCHEMAPRIMARYKEYS                28
  301. #DEFINE ADSCHEMAPROCEDURECOLUMNS        29
  302. #DEFINE ADSCHEMADBINFOKEYWORDS            30
  303. #DEFINE ADSCHEMADBINFOLITERALS            31
  304.