(只有请教版主出来)实时错误‘2147467259(80004005)
语法是:Private Sub Command1_Click()
'判断是否选择了表中的一行
If Adodc1.Recordset.EOF = True Or Adodc1.Recordset.BOF = True Then
MsgBox "请选择要显示的行"
Exit Sub
End If
With FrmDataGrid.Adodc1
.Recordset.Fields(7) = 1
.Recordset.Fields(8) = Now()
.Recordset.update
.Recordset.Requery
End With
End Sub
出现错误信息:实时错误‘2147467259(80004005)
缺少更新或刷新的键列信息
请帮个忙看一看。
我的Adodc1绑的是个视图表,如是表则可以,后我用:select 表.列,表2.列 from 表1,表2,还是不行,只能请版主出来帮我解决。
[[it] 本帖最后由 jxawgyl 于 2008-6-27 08:55 编辑 [/it]]
[[it] 本帖最后由 jxawgyl 于 2008-6-27 14:52 编辑 [/it]]
其实可以这样的
把记录集申明一个表量
或者你要显示在那种控件
如LISTVIEW就可以看它是不否打勾 为什么我Adodc1连的是表的话就可修改,连视图则不行呢? 没有人回答,只有顶,希望能得到回答。 没有人回答,只有顶,希望能得到回答。 可能是你的视图用到了集函数 sum,count,group by.... 没有,我要修改的列和表没有集函数,修改其单独的表就可,想不到解决的办法,请各位高手能解决这个,先谢了 視圖的作用是表與表之間的關聯。。。。還沒有聽說過修改視圖的資料 不会....
自己太落后了....
习惯了写代码操作,不会惯绑定的... ADO控件最垃圾了 不好使 还是直接excute好 在查询分析器里能执行的它基本也能执行
ADO控件太多限制
页:
[1]
