jxawgyl 发表于 2008-6-27 08:02

(只有请教版主出来)实时错误‘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]]

jxyga111 发表于 2008-6-27 08:20

你确定你要这样做
其实可以这样的
把记录集申明一个表量
或者你要显示在那种控件
如LISTVIEW就可以看它是不否打勾

jxawgyl 发表于 2008-6-27 09:14

为什么我Adodc1连的是表的话就可修改,连视图则不行呢?

jxawgyl 发表于 2008-6-27 17:18

没有人回答,只有顶,希望能得到回答。

烤野猪 发表于 2008-6-27 18:09

没有人回答,只有顶,希望能得到回答。

三断笛 发表于 2008-6-27 21:29

可能是你的视图用到了集函数  sum,count,group by....

jxawgyl 发表于 2008-6-28 07:53

没有,我要修改的列和表没有集函数,修改其单独的表就可,想不到解决的办法,请各位高手能解决这个,先谢了

西风独自凉 发表于 2008-6-28 10:44

視圖的作用是表與表之間的關聯。。。。還沒有聽說過修改視圖的資料

hxfly 发表于 2008-6-28 11:04

不会....
自己太落后了....

习惯了写代码操作,不会惯绑定的...

三断笛 发表于 2008-6-28 14:12

ADO控件最垃圾了 不好使  还是直接excute好 在查询分析器里能执行的它基本也能执行
ADO控件太多限制

页: [1]

编程论坛