VB编译中出现 错误424 要求对象,请问怎么调试?

[复制链接]
查看11 | 回复2 | 2011-1-8 08:56:21 | 显示全部楼层 |阅读模式
Private Sub Command1_Click()
Dim strItem As String
Dim Cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
If (ResearchItem.Text = "" Or txtSearch = "") And SearchItem.Text"全部课程" Then
MsgBox "请输入查询条件!", vbOKOnly
Exit Sub
End If
'根据查询条件生成查询SQL语句

If SearchItem = "课程号" Then

strItem = "select a.lessonID as 课程号,a.lessonNAME as 课程名, b.departmentNAME as 所属院系 from lesson as a inner join department as b on a.departmentID=b.departmentID and a.lessonID like '" + txtSearch.Text + "'"

ElseIf SearchItem = "课程名" Then

strItem = "select a.lessonID as 课程号,a.lessonNAME as 课程名, b.departmentNAME as 所属院系 from lesson as a inner join department as b on a.departmentID=b.departmentID and a.lessonID like '" + txtSearch.Text + "'"

ElseIf SearchItem = "所属院系" Then

strItem = "select a.lessonID as 课程号,a.lessonNAME as 课程名, b.departmentNAME as 所属院系 from lesson as a inner join department as b on a.departmentID=b.departmentID and a.lessonID like '" + txtSearch.Text + "'"

Else

strItem = "select a.lessonID as 课程号,a.lessonNAME as 课程名, b.departmentNAME as 所属院系 from lesson as a inner join department as b on a.departmentID=b.departmentID"

End If

'生成新连接

Set Conn = New ADODB.Connection

Conn.Open getConString

'生成命令

Cmd.ActiveConnection = Conn

Cmd.CommandText = strItem

'生成记录集

rs.CursorLocation = adUseClient

rs.Open Cmd

'将数据网格和记录集绑定

Set DataGridl.DataSource = rs

Set Conn = Nothing
End Sub
中的If (ResearchItem.Text = "" Or txtSearch = "") And SearchItem.Text"全部课程" Then这个有问题...但不知道怎么改...
很急很急,拜托...
你好,请问你说的ResearchItem,txtSearch ,SearchItem这三个控件在哪加载啊?我不知道诶、、、

回复

使用道具 举报

千问 | 2011-1-8 08:56:21 | 显示全部楼层
set 语句 将对象引用赋给变量或属性 你定义 pm为变量 却用set 当然是牛头不对马嘴。。Dim pm(0 To 2) As Double Dim pm1(0 To 2) As Double pm(0) = 0 pm(1) = 0 pm1(0) = 0 pm1(1) = 0这样就好
回复

使用道具 举报

千问 | 2011-1-8 08:56:21 | 显示全部楼层
那么我只能判断说,你界面的控件中以下3个有一个没有ResearchItem,txtSearch ,SearchItem估计是手误,写错了名字了吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行