3537.html
来自「VB技巧问答10000例,是一个教程」· HTML 代码 · 共 23 行
HTML
23 行
<html>
<head>
<title>Re: 这个 SQL 语法对吗 ?</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>Re: 这个 SQL 语法对吗 ?</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by <a href="mailto:jwh@ms1.hinet.net">纪文和</a> on June 29, 1998 at 01:20:07:<p>
In Reply to: <a href="3523.html">Re: 这个 SQL 语法对吗 ?</a> posted by kkcheung on June 27, 1998 at 10:24:05:<p>
再请教你所指可以不用data1及dbgrid,那可以怎样?<p>使用 Data Bound Control 是抓资料(查询)最简单方便的<br>工具,对于单一 Table 的存取, 也很容易处理, 但是在程<br>式语言上, 通常有利即有弊, 对于比较复杂的输入处理, <br>或交叉查询, 常常会有想作某些动作, 却苦无出力点的麻<br>烦, 但是 VB 本身也相对的提供了一套完整的物件, 在 <br>Data Bound Control 之外, 让程式开发者有一个更容易<br>作细部处理的途径. 在我们集团那么多公司(20-30)的系<br>统中, 大部份都不是使用 Data Bound Control而是直接<br>使用资料库物件来开发的 ! (虽然是稍微麻烦一点点)<p>扯远了, 您的问题是这样的 :<p>Dim db as Database '资料库物件<br>Dim ss as snapshot '资料集物件<br>Dim wsql as string 'SQL 字串<br>Set db = OpenDatabase(资料库/ODBC Data Source)<br>wsql = "Select Field1,field2.. from Table1 where "<br>wsql = wsql & "cust_id = '" & Text1 & "'"<br>Set ss = db.CreateSnapshot(wsql) 'ODBC则是(wsql,64)<br>If ss.RecordCount > 0 Then '至少找到一笔资料<br>Do while not ss.EOF<br> '将资料由搬到 Text 或 (db)Grid<br> '例: Text1.text = ss("Field1") & ""<br> ss.Movenext<br>Loop<br>End If<p>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 3537-->
</ul><!--end: 3537-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?