| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 539 人关注过本帖
标题:事实错误‘3215(当前记录集不支持更新..........)
只看楼主 加入收藏
rensanyuan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
事实错误‘3215(当前记录集不支持更新..........)
Dim rec As ADODB.Recordset

Private Sub Command1_Click(Index As Integer)
  Select Case Index
    Case 0
      rec.AddNew
      Command1(1).Enabled = True
    Case 1
      On Error GoTo err1
      rec.UpdateBatch adAffectAllChapters
      Command1(1).Enabled = False
    Case 2
      On Error GoTo err1
      rec.CancelUpdate
    End Select
    Exit Sub
err1:
    MsgBox Err.Description
End Sub

Private Sub Form_Load()
    Left = 0
    Top = 0
    Me.Height = main.ScaleHeight
    Me.Width = main.ScaleWidth
    Set rec = DataEnvironment1.Recordsets(1)
    rec.AddNew   (错误在这儿,实时错误 “3251”当前记录集不支持更新,这可能是提供程序的限制,也可能是选定锁定类型的限制!)
End Sub
我是按照这个实例做的,错误在“增加”子窗体里面,请高手帮帮忙
工资管理系统.zip (729.74 KB)


[ 本帖最后由 rensanyuan 于 2012-11-29 00:18 编辑 ]
搜索更多相关主题的帖子: err1 记录 False 
2012-11-29 00:12
mayuebo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:257
专家分:1282
注 册:2005-9-8
收藏
得分:20 
记录集打开方式错误

recordset.Open Source, ActiveConnection, CursorType, LockType, Options

recordset.Open "select * from table", conn, 1,1 即可

打开方式:
常量 说明
adOpenForwardOnly (默认值)打开仅向前类型游标。
adOpenKeyset 打开键集类型游标。
adOpenDynamic 打开动态类型游标。
adOpenStatic 打开静态类型游标。

锁定方式:
常量 说明
adLockReadOnly (默认值)只读 — 不能改变数据。
adLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
adLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。
adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。


成功贵在坚持
2012-11-30 08:45
rensanyuan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-28
收藏
得分:0 
谢谢您的答案,请您再帮我看看下面一段代码:
              source0 = DataEnvironment1.Recordsets(1).Source
    activeconnection0 = DataEnvironment1.Recordsets(1).ActiveConnection
                        DataEnvironment1.Recordsets(1).Close
                        DataEnvironment1.Recordsets(1).Open source0, activeconnection0, 3, 3(提示在这一行
错误提示:多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
谢谢!!!


[ 本帖最后由 rensanyuan 于 2012-12-6 00:42 编辑 ]
2012-12-06 00:40
快速回复:事实错误‘3215(当前记录集不支持更新..........)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025781 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved