中易网

对象Refresh的方法IAdodc失败

答案:3  悬赏:0  
解决时间 2021-02-28 02:14
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim temp As String
Dim Tree_Node As String
Dim rstemp As New ADODB.Recordset
Tree_Node = TreeView1.SelectedItem.Key
If Tree_Node = "设备分类" Then
Adodc2.RecordSource = "select * from View_sbfl"
Adodc2.Refresh
Else
Ado_temp.RecordSource = "select * from View_sbfl where 设备类别='" + Tree_Node + "'"
Ado_temp.Refresh
Adodc2.RecordSource = "select * from View_sbfl where 设备类别='" + Tree_Node + "'"
Adodc2.Refresh
If Adodc2.Recordset.RecordCount > 0 Then
DataGrid1.Refresh
ElseIf Adodc2.Recordset.RecordCount = 0 Then
Adodc2.RecordSource = "select * from View_sbfl where 设备名称='" + Tree_Node + "'"
Adodc2.Refresh
Ado_temp.RecordSource = "select * from View_sbfl where 设备名称='" + Tree_Node + "'"
Ado_temp.Refresh

If Adodc2.Recordset.RecordCount > 0 Then
temp = Adodc2.Recordset.Fields("设备类别")
Ado_temp.RecordSource = "select * from View_sbfl where 设备类别='" + temp + "'"
Ado_temp.Refresh
Set DataGrid1.DataSource = Ado_temp
End If
End If
End If
End Sub
Adodc的数据源已经指定过。错误提示是Ado_temp至少一个参数没有被指定值,还有对象Refresh的方法IAdodc失败。求指点!谢谢。
最佳答案
你把user这个表名换成别的,我在使用access数据库时用user作为表名就会报错,希望你的也是,这样就好解决了``
全部回答
1. temp可能有空值吧 2. 设置属性commandType=adcmdtext,或许refresh没问题了。
设计时DataGrid1的DataSource属性不用指定值,仅代码指定即可。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宜春市袁州区有哪些化妆比较专业的学校或比较
中国农业银行济南岔路街支行我想知道这个在什
孩子在幼儿园一个月病了三次,我问了一下老师
电商逃得过零售商业的轮转假说吗
剃刀是深水龟吗
YY560频道
祥云蛋糕地址在什么地方,想过去办事
绝缘电阻计算
使命召唤OL,AK117打核弹小镇,带什么技能和
鼻子旁边血管一跳一跳的 有明显收缩感 怎么回
曼富图MKBFRA4-BHCN三角架云台怎么样,好吗
桌面背景怎样删除?
石家庄市栾城区西营乡赵家庄村民委员会怎么去
身上长斑,在身体的右边,左边却一点也没有,
急求!!逆向思维的优秀作文(网站) @@@
推荐资讯
车位地锁哪里有卖的?想买车位地锁占防止别人
河南三和皮革经营状况
1尺4 2尺7 2尺 1尺7 分别等于多少CM?
这两天我想要去西安玩,不知道是去翠华山还是
前夫和小三好了,但说心里苦 离婚后 他哭着说
康足专业修脚永泰南湖店这个地址在什么地方,
爱迪汽修地址在哪,我要去那里办事
股票的风险损失率的预测公式
魔兽世界 新手 怎么找任务啊 找不到任务啊 到
美菱洗衣机的维修点乱收费
泰弋尔是那里人,是著名诗人吗
未来之星五金机电加盟店NO.陕020怎么去啊,有
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?