【发布时间】:2009-09-16 22:17:43
【问题描述】:
大家好,谁能帮我解答一个简单的问题。我在 VB 的子程序中通过单击按钮访问下面的 SQL 语句,我对此并不陌生。
这是我输入的内容:
Private Sub Command0_Click()
Dim rs As Recordset
Dim sql As String
Dim db As Database
Set db = CurrentDb
sql = "SELECT * FROM Transactions"
Set rs = db.OpenRecordset(sql)
Do Until rs.EOF
rs.MoveNext
Loop
If Not rs.EOF Then
MsgBox "test"
End If
End Sub
好的,那我该如何填充呢?基本上我刚刚开始使用这个,所以我想知道如何获取这个简单的代码,并像查询一样运行它,以便打开生成的记录集。
谢谢!
【问题讨论】:
-
打开什么?你有为它构建的表单吗?
-
更具体地了解“填充此”的含义。
-
我认为他正在他的 DO...LOOP 中寻找他需要的语句来实际读取记录集中的数据,而他目前没有这样做。
-
对不起,我对此真的很陌生....我只是想学习如何在 vb 中使用 sql。我想如果我运行这样的查询,一定有某种方式可以“填充”一个记录集......这意味着如果你打开查询生成器并创建一个查询并单击运行,你会得到一个结果记录集.在vb中是一样的吗?谢谢你们的帮助!
-
如果“记录集”是指类似视图的电子表格,您可以使用 docmd.openquery "queryname" 在代码中为保存的查询执行相同的操作,否则请参阅下面的答案。