设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2488|回复: 4
打印 上一主题 下一主题

[窗体] 主子窗体保存例子

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-21 21:24:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根据小宝帮主的例子改的
各位看看如何?
请多指教。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-11-21 21:30:51 | 只看该作者
主子窗体都采用不绑定模式,彻底解决子窗体自动保存的问题。

保存后,按理应该关闭记录集,
但是用.close后,提示出错
奇怪,公司的电脑就不会,不知道为什么?
请高手帮忙看下。

点击这里给我发消息

3#
发表于 2012-11-22 22:48:01 | 只看该作者
你是坏蛋 发表于 2012-11-21 21:30
主子窗体都采用不绑定模式,彻底解决子窗体自动保存的问题。

保存后,按理应该关闭记录集,
   Set rs = Nothing
   Set rst = Nothing
   'rs.Close
   'rst.Close

顺序搞反了,应该rst.Close在前,Set rst = Nothing在后。
另外你这个库没看出是从我的例子改过来的呀
4#
 楼主| 发表于 2012-11-23 18:32:41 | 只看该作者
  Set rs = New ADODB.Recordset
  With rs
    .CursorLocation = adUseClient
    .Open str, CurrentProject.Connection, adOpenStatic, adLockBatchOptimistic
     Set .ActiveConnection = Nothing
  End With
  Set Me.订单明细子窗体.Form.Recordset = rs
-----------------------------------------------------
你的是建立一个类模块
我直接放在窗体模块了,我是根据你的思路,建立一个记录集,然后断开连接。这样在子窗体更新数据就不会自动保存了。然后再建立另外一个记录集(我用的是DAO),保存到需要保存的表里

点评

原来如此  发表于 2012-11-23 18:38
5#
 楼主| 发表于 2012-11-23 18:36:03 | 只看该作者
我足足研究了一个礼拜你的例子,才搞得有点明白。
{:soso_e106:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-19 07:21 , Processed in 0.111935 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表