home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / vbsql.bas < prev    next >
BASIC Source File  |  1998-04-25  |  28KB  |  562 lines

  1. Attribute VB_Name = "VBSQL"
  2. Rem Global declarations for Visual Basic to DB-Library translation dll.
  3. Rem Used by all apps linking with the VBSQL DLL (VBSQL.OCX)
  4.  
  5. Rem Global return values for all RETCODE type functions
  6. Global Const SUCCEED& = 1
  7. Global Const FAIL& = 0
  8.  
  9. Rem return values permitted in error handlers
  10. Global Const INTEXIT& = 0
  11. Global Const INTCONTINUE& = 1
  12. Global Const INTCANCEL& = 2
  13.  
  14. Global Const MOREROWS& = -1
  15. Global Const NOMOREROWS& = -2
  16. Global Const REGROW& = -1
  17. Global Const BUFFULL& = -3
  18.  
  19. Rem Status code for dbresults(). Possible return values are
  20. Rem SUCCEED, FAIL, and NO_MORE_RESULTS.
  21.  
  22. Global Const NOMORERESULTS& = 2
  23. Global Const NOMORERPCRESULTS& = 3
  24.  
  25.  
  26. Rem versions for SQLSetLVersion
  27.  
  28. Global Const SQLVER42& = 8
  29. Global Const SQLVER60& = 9
  30.  
  31.  
  32.  
  33. Rem option values permitted in option setting/querying/clearing
  34. Rem used by SqlSetOpt&(), SqlIsOpt&(), and SqlClrOpt&().
  35.  
  36. Global Const SQLBUFFER& = 0
  37. Global Const SQLOFFSET& = 1
  38. Global Const SQLROWCOUNT& = 2
  39. Global Const SQLSTAT& = 3
  40. Global Const SQLTEXTLIMIT& = 4
  41. Global Const SQLTEXTSIZE& = 5
  42. Global Const SQLARITHABORT& = 6
  43. Global Const SQLARITHIGNORE& = 7
  44. Global Const SQLNOAUTOFREE& = 8
  45. Global Const SQLNOCOUNT& = 9
  46. Global Const SQLNOEXEC& = 10
  47. Global Const SQLPARSEONLY& = 11
  48. Global Const SQLSHOWPLAN& = 12
  49. Global Const SQLSTORPROCID& = 13
  50. Global Const SQLANSItoOEM& = 14
  51. Global Const SQLCLIENTCURSORS& = 16
  52. Global Const SQLQUOTEDIDENT& = 18
  53.  
  54. Rem Data type token values.  Used for datatype determination for a column.
  55.  
  56. Global Const SQLTEXT& = &H23
  57. Global Const SQLARRAY& = &H24
  58. Global Const SQLVARBINARY& = &H25
  59. Global Const SQLINTN& = &H26
  60. Global Const SQLVARCHAR& = &H27
  61. Global Const SQLBINARY& = &H2D
  62. Global Const SQLIMAGE& = &H22
  63. Global Const SQLCHAR& = &H2F
  64. Global Const SQLINT1& = &H30
  65. Global Const SQLBIT& = &H32
  66. Global Const SQLINT2& = &H34
  67. Global Const SQLINT4& = &H38
  68. Global Const SQLMONEY& = &H3C
  69. Global Const SQLDATETIME& = &H3D
  70. Global Const SQLFLT8& = &H3E
  71. Global Const SQLFLTN& = &H6D
  72. Global Const SQLFLT4& = &H3B
  73. Global Const SQLMONEYN& = &H6E
  74. Global Const SQLDATETIMN& = &H6F
  75. Global Const SQLAOPCNT& = &H4B
  76. Global Const SQLAOPSUM& = &H4D
  77. Global Const SQLAOPAVG& = &H4F
  78. Global Const SQLAOPMIN& = &H51
  79. Global Const SQLAOPMAX& = &H52
  80. Global Const SQLAOPANY& = &H53
  81. Global Const SQLAOPNOOP& = &H56
  82. Global Const SQLMONEY4& = &H7A
  83. Global Const SQLDATETIM4& = &H3A
  84. Global Const SQLDECIMAL& = &H6A
  85. Global Const SQLNUMERIC = &H6C
  86.  
  87.  
  88.  
  89. Rem error numbers VBSQL error codes that are passed to local error
  90. Rem handler
  91.  
  92. Global Const SQLEMEM& = 10000
  93. Global Const SQLENULL& = 10001
  94. Global Const SQLENLOG& = 10002
  95. Global Const SQLEPWD& = 10003
  96. Global Const SQLECONN& = 10004
  97. Global Const SQLEDDNE& = 10005
  98. Global Const SQLNULLO& = 10006
  99. Global Const SQLESMSG& = 10007
  100. Global Const SQLEBTOK& = 10008
  101. Global Const SQLENSPE& = 10009
  102. Global Const SQLEREAD& = 10010
  103. Global Const SQLECNOR& = 10011
  104. Global Const SQLETSIT& = 10012
  105. Global Const SQLEPARM& = 10013
  106. Global Const SQLEAUTN& = 10014
  107. Global Const SQLECOFL& = 10015
  108. Global Const SQLERDCN& = 10016
  109. Global Const SQLEICN& = 10017
  110. Global Const SQLECLOS& = 10018
  111. Global Const SQLENTXT& = 10019
  112. Global Const SQLEDNTI& = 10020
  113. Global Const SQLETMTD& = 10021
  114. Global Const SQLEASEC& = 10022
  115. Global Const SQLENTLL& = 10023
  116. Global Const SQLETIME& = 10024
  117. Global Const SQLEWRIT& = 10025
  118. Global Const SQLEMODE& = 10026
  119. Global Const SQLEOOB& = 10027
  120. Global Const SQLEITIM& = 10028
  121. Global Const SQLEDBPS& = 10029
  122. Global Const SQLEIOPT& = 10030
  123. Global Const SQLEASNL& = 10031
  124. Global Const SQLEASUL& = 10032
  125. Global Const SQLENPRM& = 10033
  126. Global Const SQLEDBOP& = 10034
  127. Global Const SQLENSIP& = 10035
  128. Global Const SQLECNULL& = 10036
  129. Global Const SQLESEOF& = 10037
  130. Global Const SQLERPND& = 10038
  131. Global Const SQLECSYN& = 10039
  132. Global Const SQLENONET& = 10040
  133. Global Const SQLEBTYP& = 10041
  134. Global Const SQLEABNC& = 10042
  135. Global Const SQLEABMT& = 10043
  136. Global Const SQLEABNP& = 10044
  137. Global Const SQLEBNCR& = 10045
  138. Global Const SQLEAAMT& = 10046
  139. Global Const SQLENXID& = 10047
  140. Global Const SQLEIFNB& = 10048
  141. Global Const SQLEKBCO& = 10049
  142. Global Const SQLEBBCI& = 10050
  143. Global Const SQLEKBCI& = 10051
  144. Global Const SQLEBCWE& = 10052
  145. Global Const SQLEBCNN& = 10053
  146. Global Const SQLEBCOR& = 10054
  147. Global Const SQLEBCPI& = 10055
  148. Global Const SQLEBCPN& = 10056
  149. Global Const SQLEBCPB& = 10057
  150. Global Const SQLEVDPT& = 10058
  151. Global Const SQLEBIVI& = 10059
  152. Global Const SQLEBCBC& = 10060
  153. Global Const SQLEBCFO& = 10061
  154. Global Const SQLEBCVH& = 10062
  155. Global Const SQLEBCUO& = 10063
  156. Global Const SQLEBUOE& = 10064
  157. Global Const SQLEBWEF& = 10065
  158. Global Const SQLEBTMT& = 10066
  159. Global Const SQLEBEOF& = 10067
  160. Global Const SQLEBCSI& = 10068
  161. Global Const SQLEPNUL& = 10069
  162. Global Const SQLEBSKERR& = 10070
  163. Global Const SQLEBDIO& = 10071
  164. Global Const SQLEBCNT& = 10072
  165. Global Const SQLEMDBP& = 10073
  166. Global Const SQLEINIT& = 10074
  167. Global Const SQLCRSINV& = 10075
  168. Global Const SQLCRSCMD& = 10076
  169. Global Const SQLCRSNOIND& = 10077
  170. Global Const SQLCRSDIS& = 10078
  171. Global Const SQLCRSAGR& = 10079
  172. Global Const SQLCRSORD& = 10080
  173. Global Const SQLCRSMEM& = 10081
  174. Global Const SQLCRSBSKEY& = 10082
  175. Global Const SQLCRSNORES& = 10083
  176. Global Const SQLCRSVIEW& = 10084
  177. Global Const SQLCRSBUFR& = 10085
  178. Global Const SQLCRSFROWN& = 10086
  179. Global Const SQLCRSBROL& = 10087
  180. Global Const SQLCRSFRAND& = 10088
  181. Global Const SQLCRSFLAST& = 10089
  182. Global Const SQLCRSRO& = 10090
  183. Global Const SQLCRSTAB& = 10091
  184. Global Const SQLCRSUPDTAB& = 10092
  185. Global Const SQLCRSUPDNB& = 10093
  186. Global Const SQLCRSVIIND& = 10094
  187. Global Const SQLCRSNOUPD& = 10095
  188. Global Const SQLCRSOS2& = 10096
  189. Global Const SQLEBCSA& = 10097
  190. Global Const SQLEBCRO& = 10098
  191. Global Const SQLEBCNE& = 10099
  192. Global Const SQLEBCSK& = 10100
  193. Global Const SQLEUVBF& = 10101
  194. Global Const SQLEBIHC& = 10102
  195. Global Const SQLEBWFF& = 10103
  196.  
  197. Rem The severity levels are defined here for error handlers
  198.  
  199. Global Const EXINFO& = 1
  200. Global Const EXUSER& = 2
  201. Global Const EXNONFATAL& = 3
  202. Global Const EXCONVERSION& = 4
  203. Global Const EXSERVER& = 5
  204. Global Const EXTIME& = 6
  205. Global Const EXPROGRAM& = 7
  206. Global Const EXRESOURCE& = 8
  207. Global Const EXCOMM& = 9
  208. Global Const EXFATAL& = 10
  209. Global Const EXCONSISTENCY& = 11
  210.  
  211. Rem Length of text timestamp and text pointer
  212. Global Const SQLTXTSLEN& = 8          ' length of text timestamp
  213. Global Const SQLTXPLEN& = 16          ' length of text pointer
  214.  
  215. Global Const OFF_SELECT& = &H16D
  216. Global Const OFF_FROM& = &H14F
  217. Global Const OFF_ORDER& = &H165
  218. Global Const OFF_COMPUTE& = &H139
  219. Global Const OFF_TABLE& = &H173
  220. Global Const OFF_PROCEDURE& = &H16A
  221. Global Const OFF_STATEMENT& = &H1CB
  222. Global Const OFF_PARAM& = &H1C4
  223. Global Const OFF_EXEC& = &H12C
  224.  
  225. Rem Bulk Copy Definitions (bcp)
  226.  
  227. Global Const DBIN& = 1              ' transfer from client to server
  228. Global Const DBOUT& = 2            ' transfer from server to client
  229.  
  230. Global Const BCPMAXERRS& = 1        ' SqlBcpControl parameter
  231. Global Const BCPFIRST& = 2          ' SqlBcpControl parameter
  232. Global Const BCPLAST& = 3           ' SqlBcpControl parameter
  233. Global Const BCPBATCH& = 4          ' SqlBcpControl parameter
  234. Global Const BCPKEEPNULLS& = 5      ' SqlBcpControl parameter
  235.  
  236. Rem Cursor related constants
  237.  
  238. Rem Following flags are used in the concuropt parameter in the
  239. Rem SqlCursorOpen function
  240.  
  241. Global Const CURREADONLY& = 1   ' Read only cursor, no data modifications
  242. Global Const CURLOCKCC& = 2     ' Intent to update, all fetched data locked
  243.                                 ' when dbcursorfetch is called inside a
  244.                                 ' transaction block
  245. Global Const CUROPTCC& = 3      ' Optimistic concurrency control, data
  246.                                 ' modifications succeed only if the row
  247.                                 ' hasn't been updated since the last fetch
  248. Global Const CUROPTCCVAL& = 4   ' Optimistic concurrency control based on
  249.                                 ' selected column values
  250.  
  251. Rem Following flags are used in the scrollopt parameter in the
  252. Rem SqlCursorOpen function
  253.  
  254. Global Const CURFORWARD& = 0   ' Forward only scrolling
  255. Global Const CURKEYSET& = -1   ' Keyset driven scrolling
  256. Global Const CURDYNAMIC& = 1   ' Fully dynamic
  257. Global Const CURINSENSITIVE& = -2  ' Server-side cursors only
  258.  
  259. Rem Any other number indicates mixed scrolling. (Keyset driven within the given
  260. Rem number, dynamic outside)
  261.  
  262. Rem Following flags define the fetchtype in the SqlCursorFetch function
  263.  
  264. Global Const FETCHFIRST& = 1    ' Fetch first n rows
  265. Global Const FETCHNEXT& = 2     ' Fetch next n rows
  266. Global Const FETCHPREV& = 3     ' Fetch previous n rows
  267. Global Const FETCHRANDOM& = 4   ' Fetch n rows beginning with given row#
  268. Global Const FETCHRELATIVE& = 5 ' Fetch relative to previous fetch row #
  269. Global Const FETCHLAST& = 6     ' Fetch the last n rows
  270.  
  271. Rem Following flags define the per row status as filled by SqlCursorFetch
  272.  
  273. Global Const FTCEMPTY& = &H0    ' No row available
  274. Global Const FTCSUCCEED& = &H1  ' Fetch succeeded, (failed if not set)
  275. Global Const FTCMISSING& = &H2  ' The row is missing
  276. Global Const FTCENDOFKEYSET& = &H4 ' End of the keyset reached
  277. Global Const FTCENDOFRESULTS& = &H8 ' End of results set reached
  278.  
  279. Rem Following flags define the operator types for the SqlCursor function
  280.  
  281. Global Const CRSUPDATE& = 1     ' Update operation
  282. Global Const CRSDELETE& = 2     ' Delete operation
  283. Global Const CRSINSERT& = 3     ' Insert operation
  284. Global Const CRSREFRESH& = 4    ' Refetch given row
  285. Global Const CRSLOCKCC& = 5     ' Lock given row (if only inside a transaction)
  286.  
  287. Rem Following define row information type requested from SqlColInfo
  288. Global Const SQLCI_REGULAR& = 1         ' regular row
  289. Global Const SQLCI_ALTERNATE& = 2       ' compute row
  290. Global Const SQLCI_CURSOR& = 3          ' cursor row
  291.  
  292. Rem Following are values returned to ColInfo Usertype Type field for Cursors
  293. Global Const CU_CLIENT& = &H1
  294. Global Const CU_SERVER& = &H2
  295. Global Const CU_KEYSET& = &H4
  296. Global Const CU_MIXED& = &H8
  297. Global Const CU_DYNAMIC& = &H10
  298. Global Const CU_FORWARD& = &H20
  299. Global Const CU_INSENSITIVE& = &H40
  300. Global Const CU_READONLY& = &H80
  301. Global Const CU_LOCKCC& = &H100
  302. Global Const CU_OPTCC& = &H200
  303. Global Const CU_OPTCCVAL& = &H400
  304.  
  305. Rem  Following are values returned to ColInfo Usertype Status field forCursors
  306. Global Const CU_FILLING = &H1
  307. Global Const CU_FILLED = &H2
  308.  
  309.  
  310. Rem Remote Procedure Call function options
  311. Global Const SQLRPCRECOMPILE& = &H1 ' recompile the stored procedure
  312. Global Const SQLRPCRESET& = &H4     ' reset rpc processing
  313. Global Const SQLRPCRETURN& = 1      ' return parameter
  314.  
  315. Rem The following values are passed to SqlServerEnum for searching criteria.
  316. Global Const NETSEARCH& = 1
  317. Global Const LOCSEARCH& = 2
  318.  
  319.  
  320. Rem These constants are the possible return values from SqlServerEnum.
  321. Global Const ENUMSUCCESS& = 0
  322. Global Const MOREDATA& = 1
  323. Global Const NETNOTAVAIL& = 2
  324. Global Const OUTOFMEMORY& = 4
  325. Global Const NOTSUPPORTED& = 8
  326. Global Const ENUMINVALIDPARAM& = 16
  327.  
  328. Rem These constants are passed to SqlUpdateText for setting update type
  329. Global Const UTTEXTPTR& = &H1
  330. Global Const UTTEXT& = &H2
  331. Global Const UTMORETEXT& = &H4
  332. Global Const UTDELETEONLY& = &H8
  333. Global Const UTLOG& = &H10
  334.  
  335.  
  336. Rem These constants are used by SqlProcInfo
  337. Global Const SERVTYPEUNKNOWN& = 0
  338. Global Const SERVTYPEMICROSOFT& = 1
  339.  
  340.  
  341. Rem State unknown in SqlColInfo
  342. Global Const SQLUNKNOWN& = 2
  343.  
  344. Rem User defined data type for SqlGetColumnInfo
  345. Type ColumnData
  346.    Coltype As Long
  347.    Collen As Long
  348.    Colname As String
  349.    ColSqlType As String
  350. End Type
  351.  
  352. Rem User defined data type for SqlGetAltColInfo
  353. Type AltColumnData
  354.    ColID As Long
  355.    DataType As Long
  356.    MaxLen As Long
  357.    AggType As Long
  358.    AggOpName As String * 31
  359. End Type
  360.  
  361. Rem User defined data type for SqlBcpColumnFormat
  362. Type BcpColData
  363.     FType As Long
  364.     FPLen As Long
  365.     fColLen As Long
  366.     FTerm As String * 31
  367.     FTLen As Long
  368.     TCol As Long
  369. End Type
  370.  
  371. Rem User defined data type for SqlDateCrack
  372. Type DateInfo
  373.     Year As Long
  374.     Quarter As Long
  375.     Month As Long
  376.     DayOfYear As Long
  377.     Day As Long
  378.     Week As Long
  379.     WeekDay As Long
  380.     Hour As Long
  381.     Minute As Long
  382.     Second As Long
  383.     Millisecond As Long
  384. End Type
  385.  
  386. Rem User defined data type for SqlColInfo
  387. Type ColInfo
  388.     Name As String * 31
  389.     ActualName As String * 31
  390.     TableName As String * 31
  391.     CType As Long
  392.     UserType As Long
  393.     MaxLength As Long
  394.     Precision As Long
  395.     Scale As Long
  396.     VarLength As Long
  397.     Null As Long
  398.     CaseSensitive As Long
  399.     Updatable As Long
  400.     Identity As Long
  401. End Type
  402.  
  403. Type ProcInfo
  404.     ServerType As Long
  405.     ServerMajor As Long
  406.     ServerMinor As Long
  407.     ServerRevision As Long
  408.     ServerName As String * 31
  409.     NetLibName As String * 31
  410.     NetLibConnStr As String * 256
  411. End Type
  412.  
  413. Type SqlCursorInfo
  414.     TotCols As Long
  415.     TotRows As Long
  416.     CurRow As Long
  417.     TotRowsFetched As Long
  418.     CursorType As Long
  419.     Status As Long
  420. End Type
  421.  
  422.  
  423. Rem Function/Sub declarations for Visual Basic App Global module
  424. Declare Function SqlInit Lib "VBSQL.OCX" () As String
  425. Declare Sub SqlWinExit Lib "VBSQL.OCX" ()
  426. Declare Function SqlLogin Lib "VBSQL.OCX" () As Long
  427. Declare Function SqlSetLUser Lib "VBSQL.OCX" (ByVal Login As Long, User As String) As Long
  428. Declare Function SqlSetLPwd Lib "VBSQL.OCX" (ByVal Login As Long, Pwd As String) As Long
  429. Declare Function SqlSetLApp Lib "VBSQL.OCX" (ByVal Login As Long, App As String) As Long
  430. Declare Function SqlSetLHost Lib "VBSQL.OCX" (ByVal Login As Long, Host As String) As Long
  431. Declare Function SqlSetLNatLang Lib "VBSQL.OCX" (ByVal Login As Long, Lang As String) As Long
  432. Declare Function SqlSetLSecure Lib "VBSQL.OCX" (ByVal Login As Long) As Long
  433. Declare Function SqlSetLVersion Lib "VBSQL.OCX" (ByVal Login As Long, ByVal Version As Long) As Long
  434. Declare Function SqlSetLFallback Lib "VBSQL.OCX" (ByVal Login As Long, State As String) As Long
  435. Declare Function SqlOpen Lib "VBSQL.OCX" (ByVal Login As Long, Server As String) As Long
  436. Declare Sub SqlClose Lib "VBSQL.OCX" (ByVal SqlConn As Long)
  437. Declare Sub SqlFreeLogin Lib "VBSQL.OCX" (ByVal Login As Long)
  438. Declare Function SqlCmd Lib "VBSQL.OCX" (ByVal SqlConn As Long, Cmd As String) As Long
  439. Declare Function SqlExec Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  440. Declare Function SqlResults Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  441. Declare Function SqlNextRow Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  442. Declare Function SqlNumCols Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  443. Declare Function SqlColName Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As String
  444. Declare Function SqlColType Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As Long
  445. Declare Function SqlColUType Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As Long
  446. Declare Function SqlColLen Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As Long
  447. Declare Function SqlDatLen Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As Long
  448. Declare Function SqlData Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As String
  449. Declare Function SqlColInfo Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal InfoType As Long, ByVal Column As Long, ByVal ComputeId As Long, ColInf As ColInfo) As Long
  450. Declare Function SqlDataReady Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  451. Declare Sub SqlExit Lib "VBSQL.OCX" ()
  452. Declare Function SqlSetLoginTime Lib "VBSQL.OCX" (ByVal Seconds As Long) As Long
  453. Declare Function SqlSetTime Lib "VBSQL.OCX" (ByVal Seconds As Long) As Long
  454. Declare Function SqlSend Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  455. Declare Function SqlOk Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  456. Declare Function SqlGetChar Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal CharNum As Long) As String
  457. Declare Function SqlStrCpy Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Start As Long, ByVal NumBytes As Long, Buffer As String) As Long
  458. Declare Function SqlStrLen Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  459. Declare Function SqlSetOpt Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Opt As Long, Param As String) As Long
  460. Declare Function SqlClrOpt Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Opt As Long, Param As String) As Long
  461. Declare Function SqlIsOpt Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Opt As Long, Param As String) As Long
  462. Declare Sub SqlFreeBuf Lib "VBSQL.OCX" (ByVal SqlConn As Long)
  463. Declare Function SqlCancel Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  464. Declare Function SqlCanQuery Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  465. Declare Function SqlGetRow Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal RowNum As Long) As Long
  466. Declare Sub SqlClrBuf Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal RowNum As Long)
  467. Declare Function SqlColBrowse Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As Long
  468. Declare Function SqlColSource Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal TabNum As Long) As String
  469. Declare Function SqlQual Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal TabNum As Long, TableName As String) As String
  470. Declare Function SqlTabBrowse Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal TabNum As Long) As Long
  471. Declare Function SqlTabCount Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  472. Declare Function SqlTabName Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal TabNum As Long) As String
  473. Declare Function SqlTabSource Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ColNum As Long, TabNum As Long) As String
  474. Declare Function SqlTsNewLen Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  475. Declare Function SqlTsNewVal Lib "VBSQL.OCX" (ByVal SqlConn As Long) As String
  476. Declare Function SqlTsPut Lib "VBSQL.OCX" (ByVal SqlConn As Long, NewTs As String, ByVal NewTsLen As Long, ByVal TabNum As Long, TabName As String) As Long
  477. Declare Function SqlMoreText Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Size As Long, Text As String) As Long
  478. Declare Function SqlTxPtr Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As String
  479. Declare Function SqlTxTimeStamp Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Column As Long) As String
  480. Declare Function SqlTxTsNewVal Lib "VBSQL.OCX" (ByVal SqlConn As Long) As String
  481. Declare Function SqlTxTsPut Lib "VBSQL.OCX" (ByVal SqlConn As Long, NewTxTs As String, ByVal Column As Long) As Long
  482. Declare Function SqlWriteText Lib "VBSQL.OCX" (ByVal SqlConn As Long, ObjName As String, TextPtr As String, ByVal TextPtrLen As Long, TimeStamp As String, ByVal Logging As Long, ByVal Size As Long, Text As String) As Long
  483. Declare Function SqlUpdateText Lib "VBSQL.OCX" (ByVal SqlConn As Long, ObjName As String, TextPtr As String, TimeStamp As String, ByVal UType As Long, ByVal Offset As Long, ByVal DelLen As Long, SrcName As String, ByVal Size As Long, Text As String) As Long
  484. Declare Function SqlCmdRow Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  485. Declare Function SqlIsCount Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  486. Declare Function SqlCount Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  487. Declare Function SqlCurCmd Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  488. Declare Function SqlCurRow Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  489. Declare Function SqlDead Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  490. Declare Function SqlFirstRow Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  491. Declare Function SqlGetTime Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  492. Declare Function SqlIsAvail Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  493. Declare Function SqlLastRow Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  494. Declare Function SqlMoreCmds Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  495. Declare Function SqlNumOrders Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  496. Declare Function SqlRows Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  497. Declare Function SqlRowType Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  498. Declare Function SqlNumAlts Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long) As Long
  499. Declare Function SqlAltType Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As Long
  500. Declare Function SqlAltUType Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As Long
  501. Declare Function SqlAltLen Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As Long
  502. Declare Function SqlADLen Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As Long
  503. Declare Function SqlAData Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As String
  504. Declare Function SqlAltColId Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As Long
  505. Declare Function SqlAltOp Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long, ByVal Column As Long) As Long
  506. Declare Function SqlByList Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ComputeId As Long) As String
  507. Declare Function SqlNumCompute Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  508. Declare Function SqlUse Lib "VBSQL.OCX" (ByVal SqlConn As Long, DataBase As String) As Long
  509. Declare Function SqlGetOff Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal OffType As Long, ByVal StartFrom As Long) As Long
  510. Declare Function SqlOrderCol Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Order As Long) As Long
  511. Declare Function SqlChange Lib "VBSQL.OCX" (ByVal SqlConn As Long) As String
  512. Declare Function SqlGetMaxProcs Lib "VBSQL.OCX" () As Long
  513. Declare Function SqlName Lib "VBSQL.OCX" (ByVal SqlConn As Long) As String
  514. Declare Function SqlPrType Lib "VBSQL.OCX" (ByVal Token As Long) As String
  515. Declare Sub SqlSetAvail Lib "VBSQL.OCX" (ByVal SqlConn As Long)
  516. Declare Function SqlSetMaxProcs Lib "VBSQL.OCX" (ByVal MaxProcs As Long) As Long
  517. Declare Function SqlBCPColfmt Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal FColumn As Long, ByVal FType As Long, ByVal FPLen As Long, ByVal FCLen As Long, FTerm As String, ByVal FTLen As Long, ByVal TCol As Long) As Long
  518. Declare Function SqlBCPColumns Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal ColCount As Long) As Long
  519. Declare Function SqlBCPControl Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal Param As Long, ByVal Value As Long) As Long
  520. Declare Function SqlBCPExec Lib "VBSQL.OCX" (ByVal SqlConn As Long, RowsCopied As Long) As Long
  521. Declare Function SqlBCPInit Lib "VBSQL.OCX" (ByVal SqlConn As Long, TblName As String, HFile As String, ErrFile As String, ByVal Direction As Long) As Long
  522. Declare Function SqlBCPSetL Lib "VBSQL.OCX" (ByVal loginrec As Long, ByVal Enable As Long) As Long
  523. Declare Function SqlBCPDone Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  524. Declare Function SqlSendCmd Lib "VBSQL.OCX" (ByVal SqlConn As Long, Cmd As String) As Long
  525. Declare Function SqlGetColumnInfo Lib "VBSQL.OCX" (ByVal SqlConn As Long, Col As ColumnData, ByVal Column As Long) As Long
  526. Declare Function SqlGetAltColInfo Lib "VBSQL.OCX" (ByVal SqlConn As Long, AltCol As AltColumnData, ByVal ComputeId As Long, ByVal AltColumn As Long) As Long
  527. 'Declare Function SqlOpenConnection Lib "VBSQL.OCX" Alias "_SqlOpenConnection@20" (Server As String, LoginID As String, Pwd As String, WorkStation As String, Application As String) As Long
  528. Declare Function SqlOpenConnection Lib "VBSQL.OCX" (Server As String, LoginID As String, Pwd As String, WorkStation As String, Application As String) As Long
  529. Declare Function SqlTextUpdate1Row Lib "VBSQL.OCX" (ByVal SqlConn As Long, ObjName As String, ByVal Column As Long, Text As String) As Long
  530. Declare Function SqlTextUpdateManyRows Lib "VBSQL.OCX" (ByVal QSqlConn As Long, ByVal USqlConn As Long, ObjName As String, ByVal Column As Long, Text As String) As Long
  531. Declare Function SqlBCPColumnFormat Lib "VBSQL.OCX" (ByVal SqlConn As Long, Col As BcpColData, ByVal NumCols As Long) As Long
  532. Declare Function SqlTsUpdate Lib "VBSQL.OCX" (ByVal QSqlConn As Long, ByVal USqlConn As Long, ByVal TabNum As Long, TabName As String) As Long
  533. 'Declare Function SqlCursorOpen Lib "VBSQL.OCX" (ByVal SqlConn As Long, Statement As String, ByVal ScrollOpt As Long, ByVal ConCurOpt As Long, ByVal nRows As Long, PStat As Long) As Long
  534. Declare Function SqlCursorOpen Lib "VBSQL.OCX" (ByVal SqlConn As Long, Statement As String, ByVal ScrollOpt As Long, ByVal ConCurOpt As Long, ByVal nRows As Long) As Long
  535. Declare Function SqlCursorFetch Lib "VBSQL.OCX" (SqlCursor As Long, ByVal FetchType As Long, ByVal RowNum As Long) As Long
  536. Declare Function SqlCursorFetchEx Lib "VBSQL.OCX" (SqlCursor As Long, ByVal FetchType As Long, ByVal RowNum As Long, ByVal nRows As Long, ByVal Reserved As Long) As Long
  537. Declare Function SqlCursorRowStatus Lib "VBSQL.OCX" (SqlCursor As Long, ByVal Row As Long, ByRef Status As Long) As Long
  538. Declare Function SqlCursorData Lib "VBSQL.OCX" (SqlCursor As Long, ByVal BufNo As Long, ByVal Column As Long) As String
  539. Declare Function SqlCursor Lib "VBSQL.OCX" (SqlCursor As Long, ByVal OpType As Long, ByVal BufNo As Long, Table As String, Statement As String) As Long
  540. Declare Sub SqlCursorClose Lib "VBSQL.OCX" (SqlCursor As Long)
  541. Declare Function SqlCursorColInfo Lib "VBSQL.OCX" (SqlCursor As Long, ByVal Column As Long, Colname As String, Coltype As Long, Collen As Long, UserType As Long) As Long
  542. Declare Function SqlCursorInfo Lib "VBSQL.OCX" (SqlCursor As Long, Columns As Long, Rows As Long) As Long
  543. Declare Function SqlCursorInfoEx Lib "VBSQL.OCX" (SqlCursor As Long, SqlCursInf As SqlCursorInfo) As Long
  544. Declare Function SqlDateCrack Lib "VBSQL.OCX" (ByVal SqlConn As Long, SqlDateInfo As DateInfo, DateTime As String) As Long
  545. Declare Function SqlHasRetStat Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  546. Declare Function SqlNumRets Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  547. Declare Function SqlRetData Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal RetNum As Long) As String
  548. Declare Function SqlRetLen Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal RetNum As Long) As Long
  549. Declare Function SqlRetName Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal RetNum As Long) As String
  550. Declare Function SqlRetStatus Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  551. Declare Function SqlRetType Lib "VBSQL.OCX" (ByVal SqlConn As Long, ByVal RetNum As Long) As Long
  552. Declare Function SqlRpcInit Lib "VBSQL.OCX" (ByVal SqlConn As Long, RpcName As String, ByVal Options As Long) As Long
  553. Declare Function SqlRpcParam Lib "VBSQL.OCX" (ByVal SqlConn As Long, ParamName As String, ByVal Status As Long, ByVal ParamType As Long, ByVal MaxLen As Long, ByVal DataLen As Long, Value As String) As Long
  554. Declare Function SqlRpcSend Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  555. Declare Function SqlRpcExec Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  556. Declare Sub SqlRPwClr Lib "VBSQL.OCX" (ByVal Login As Long)
  557. Declare Function SqlRPwSet Lib "VBSQL.OCX" (ByVal Login As Long, SrvName As String, Password As String) As Long
  558. Declare Function SqlServerEnum Lib "VBSQL.OCX" (ByVal SearchMode As Long, ServerBuf As String, NumEntries As Long) As Long
  559. Declare Function SqlSetLPacket Lib "VBSQL.OCX" (ByVal Login As Long, ByVal PacketSize As Long) As Long
  560. Declare Function SqlGetPacket Lib "VBSQL.OCX" (ByVal SqlConn As Long) As Long
  561. Declare Function SqlProcInfo Lib "VBSQL.OCX" (ByVal SqlConn As Long, ProcInf As ProcInfo) As Long
  562.