vb中adodc.refresh出现错误?

我在运行程序时,弹出窗口:实时错误'-2147217900(80040e14)'对象'Refresh'的方法'IAdodc'失败???这是为啥?问题出在哪?我的程序是:P... 我在运行程序时,弹出窗口:实时错误'-2147217900(80040e14)'
对象'Refresh'的方法'IAdodc'失败 ???
这是为啥?问题出在哪?
我的程序是:
Private Sub Command1_Click()
Dim mystr As String
If Command1.Caption = "查询" Then
If DataCombo1.Text <> "" Then
Command1.Caption = "全部显示"
mystr = "select * from 世界杯积分榜 where 名次 ='" & DataCombo1.Text & "'"
Adodc1.RecordSource = mystr
End If
Else
Command1.Caption = "查询"
Adodc1.RecordSource = "select * from 世界杯积分榜"
End If
Adodc1.Refresh
End Sub
你所说的是记录源,但我早已经弄了,它就是出错,哎
我已经连了数据库了,所以不用那一句了
展开
 我来答
tym024
2009-06-27 · 超过15用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
你把记录源去掉就在程序中写:
在Private Sub Command1_Click()

Dim mystr As String
之间再加上一句adodc1.connectionstring="provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\数据库;Jet OLEDB:Database Password=你的数据库密码"
cwa9958
2009-06-26 · TA获得超过1884个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:1988万
展开全部
名次 字段是什么类型呢?
如果是数值类型,这样试试看
mystr = "select * from 世界杯积分榜 where 名次 =" & val(DataCombo1.Text)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友83717ee
2009-06-26
知道答主
回答量:35
采纳率:0%
帮助的人:15.8万
展开全部
有将adodc1的一个属性,我忘了是什么了,那个把8改成2就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式