我用的access数据库,连接串如下,ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\db1.mdb"
然后定义记录集打开表,
rs.Open "select * from table1", aConnect, adOpenKeyset, adLockOptimistic
打开方式如上,然后Set DataGrid1.DataSource = rs
当鼠标指到某记录时执行删除操作, rs.Delete 就出错?
出错提示 实时错误‘-2147467259(80004005)’:查询过于复杂不知道为什么,我连sqlserver 就没问题,请大家帮忙解决?!
然后定义记录集打开表,
rs.Open "select * from table1", aConnect, adOpenKeyset, adLockOptimistic
打开方式如上,然后Set DataGrid1.DataSource = rs
当鼠标指到某记录时执行删除操作, rs.Delete 就出错?
出错提示 实时错误‘-2147467259(80004005)’:查询过于复杂不知道为什么,我连sqlserver 就没问题,请大家帮忙解决?!
解决方案 »
- vbs中如何使用VB中的值????
- 请问VB怎么得到Access文件里的所有的报表的名字?
- 文件夹共享ActiveX组件开发的研究意义?是什么啊?
- 简单问题送分------
- 在VB6.0下怎样使用控件WindowsMediaPlayer?
- VB6中的TabStrip控件在界面设计时很不方便,各位谁有能代替它的控件呢?送分!
- 怎么用VB做到这样?
- 怎样用WINSOCK实现一台服务器与两台客户器的连接?
- 7位数字,怎样截去前3位?
- 在800*600下设计的FORM如何才能在1024*768下显示正常,分不多,因为我是新手,请各位大哥帮忙!!!!!
- activex dll问题,能者请进!
- 请问一下在mediaplayer中怎么实现左右声道,和音量条控制音量大小??在线等!~
rsItem.Delete 'adAffectCurrent
rsItem.Update
End If
说的还不清楚吗,很简单啊,这是删除代码啊SoHo_Andy(冰) 标志地段,我有一个自动加一的id啊,不重复的,
datagrid是怎样与rs建立的动态连接的关系?
是的 ,datagrid就是定义一个记录集打开一个表,然后给datagrid副数据源
strsql = "select * from table1"
Set rsItem = New ADODB.Recordset
rs.Open strsql, aConnect, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = Nothing
Set DataGrid1.DataSource = rs
就这样动态连接的啊 rainstormmaster(暴风雨 v2.0) 怎么生成向导数据窗体啊?
出错提示 实时错误‘-2147467259(80004005)’:查询过于复杂
楼主,你看看这条.鼠标指向当前记录只是在你显示的地方并没有指向你要删除的那条记录
你指向某条记录之后再用关键字到表里查找这条记录再删除就差不多了啊
或者使用filter来过滤你在datagrid里选中一条记录,对于已经绑定完毕的记录集来讲没有任何关系
Set DataGrid1.DataSource = Nothing
Set DataGrid1.DataSource = rs这之后就没有任何联系了