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

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