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