在vb里用什么来分析查询到的记录(比如我要查找age=20的记录
可以这样select *from table where age=20 但是只是分析返回值(不用显示)怎么做呢?
可以这样select *from table where age=20 但是只是分析返回值(不用显示)怎么做呢?
解决方案 »
- Word VBA+API: 获取和设置屏幕分辩率
- Msgbox顯示窗口
- DAO打开dbf文件出错,请教下!
- 怎样不通过控件绑定就将数据库中的数据赋给文本框
- 如何使用ado对象添加一条记录
- spread
- 找到了,就是她,最专业的皮肤技术网站 皮肤软件又出XP界面风格软件啦【超酷的软件】
- microsoft internet transfer控件找不到
- 当前的程序最大化,调用CreateDesktop、SetThreadDesktop、SwitchDesktop创建并显示一个新的桌面;但是在显示出来的新桌面上没有当前的应
- VB用DAO访问VF3.0的数据库,为什么只能读,不能编辑!!急,回复者有分!!!
- 如何解决打包后出错:类未注册 查找对象,其CLSID为
- 有人对<管家婆>熟的吗?
Dim Rs As New ADODB.Recordset
Dim Cnn As New ADODB.Connection
Dim StrSql As String
Dim ConStr As String
Dim I As Long
ConStr = "Provider=" & Provider & _
"Data Source=" & MdbPath & ";" & _
"Jet OLEDB:Database Password=" & UserWord & ";" & _
"User ID=" & UserID & ";" Cnn.ConnectionString = ConStr
Cnn.Open
StrSql = "select *from table where age=20"
Rs.Open StrSql, Cnn, adOpenKeyset, adLockBatchOptimistic
If Not (Rs.EOF And ros.BOF) Then
Rs.MoveFirst
For I = 0 To Rs.Fields.Count - 1
Debug.Print Rs.Fields(I)
Next
End If
Rs.Close
Set Rs = Nothing
Cnn.Close
Set Cnn = Nothing
End Sub
只对recordset结果集进行操作就行了比如结果集是rs那么 rs.Field("字段名称").Value就是当前纪录所对应的字段的值了
不好意思 我没说清楚 我的意思是不如查找一个条件记录是否存在 满足条件的记录有几个之类的 对返回值查看 不用显示 谢谢
另外 debug.print是什么意思 输出到屏幕?
Debug.Print Rs.Fields(I)
Next
就是打印字段的名稱。
說實在話,那程序等於baida
有人會扁我了-_-
另外 debug.print是什么意思 输出到屏幕?select count(*) from table where age=20
人民会记的你的:)
谢谢关注!小弟日前正在学用vb写数据库 遇到困难多多 可不可以加我qq 我好讨教啊!
我的qq是:259531824 决不耽误你时间哈!
基本上有点眉目了!
cnn.execute sqlstring
if rs.eof or rs.bof then msgbox "没有找到"
msgbox "有 " & str(rs.recordcount) & "条记录"