如何显示查询结果.txt
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· 文本 代码 · 共 42 行
TXT
42 行
在 窗 体 上 添 加 两 个 按 钮 分 别 是 “ 上 一 条 ” 和 “ 下 一 条 ” , 两 个 按 钮 的 Visible属 性 设 置 为 False。
把 db和 re的 定 义 写 到 窗 体 的 声 明 部 分 。
Dim db As database
Dim re As recordset
查 询 过 程 这 样 写 :
Set db = DBEngine.WorkSpaces(0).OpenDatabase("c:\vbzy\zdrk.mdb")
' 采 用 dbOpenDynaset方 式 , 而 不 是 使 用 dbOpenTable方 式 ,
' 除 非 你 建 立 的 索 引
Set re = db.OpenRecordset( _
"SELECT * FROM 重 点 人 口 WHERE 姓 名 ='庄 严 '", dbOpenDynaset)
If re.RecordCount > 0 Then
re.MoveLast
' 如 果 有 超 过 两 条 符 合 条 件 的 记 录
btnNext.Visible = re.RecordCount > 1
re.MoveFirst
' 显 示 结 果
Text1.Text = re("姓 名 ")
Text2.Text = re("出 生 年 月 ")
End If
' 上 一 条 记 录
Private Sub btnPrevious_Click()
re.MovePrevious
Text1.Text = re("姓 名 ")
Text2.Text = re("出 生 年 月 ")
btnNext.Visible = True
re.MovePrevious
btnLast.Visible = Not re.BOF
re.MoveNext
End Sub
' 下 一 条 记 录
Private Sub btnNext_Click()
re.MoveNext
Text1.Text = re("姓 名 ")
Text2.Text = re("出 生 年 月 ")
btnLast.Visible = True
re.MoveNext
btnNext.Visible = Not re.EOF
re.MovePrevious
End Sub
<END>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?