vb中access数据库的问题
查询table中的数据
cs是一个数据库,table是其中的表
表的field包括学号和分数
在text1中输入所要查询的学号 ,按下command1--查询
为什麽系统总是说
对象变量或with变量未设置出错处在
Data1.Recordset.MoveFirst
源代码如下:Private Sub Command1_Click()
Dim dbs As Database
Dim tb As Recordset
Dim bl As Boolean
Set dbs = OpenDatabase("d:\毕业设计\cs.mdb", dbOpenDynaset)
Set tb = dbs.OpenRecordset("table", dbOpenTable)
If Trim(Text1.Text) = "" Then
smeg = "学号不能为空"
MsgBox smeg, vbOKOnly + vbExclamation, "警告"
Text1.SetFocus
Exit Sub
Else
Data1.Refresh
***********************
Data1.Recordset.MoveFirst
**************************** For i = 0 To Data1.Recordset.RecordCount - 1
If Trim(Text1.Text) = Trim(Data1.Recordset.Fields("学号")) Then
Form1.Label3.Caption = Data1.Recordset.Fields("分数") Else
Data1.Recordset.MoveNext
End If
Next i
End If
End Sub
查询table中的数据
cs是一个数据库,table是其中的表
表的field包括学号和分数
在text1中输入所要查询的学号 ,按下command1--查询
为什麽系统总是说
对象变量或with变量未设置出错处在
Data1.Recordset.MoveFirst
源代码如下:Private Sub Command1_Click()
Dim dbs As Database
Dim tb As Recordset
Dim bl As Boolean
Set dbs = OpenDatabase("d:\毕业设计\cs.mdb", dbOpenDynaset)
Set tb = dbs.OpenRecordset("table", dbOpenTable)
If Trim(Text1.Text) = "" Then
smeg = "学号不能为空"
MsgBox smeg, vbOKOnly + vbExclamation, "警告"
Text1.SetFocus
Exit Sub
Else
Data1.Refresh
***********************
Data1.Recordset.MoveFirst
**************************** For i = 0 To Data1.Recordset.RecordCount - 1
If Trim(Text1.Text) = Trim(Data1.Recordset.Fields("学号")) Then
Form1.Label3.Caption = Data1.Recordset.Fields("分数") Else
Data1.Recordset.MoveNext
End If
Next i
End If
End Sub
解决方案 »
- vb:在CommonDialog控件中如何获取新建/另存文件的文件名?
- 如何将HTML上的访问QQ交友代理移植到VB6上?
- 怎样让datacombo选择第一个选项
- 【问】如何获得当前鼠标位置的网页图片的实际地址?
- 如何在程序发布的时候不多要一个dll?
- VB连续使用INSERT into用法
- 谁玩汇编,介绍一些好书给我,谢谢了
- 看这个MSGBOX的程序代码为何不对。
- 用 activereport做报表的时候,请问怎样在pageheader上能够根据数据库中的内容来自动确认
- 如何在命令按钮中加入图标左右排列?
- 如何在水晶报表中过滤掉其他不必要的信息?
- 请教一个关于commandbutton按钮的简单问题
改成 tb.MoveFirst