设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 选项卡控件上子窗体数据记录的增加删除问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-15 13:50:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
建一窗体,在该窗体上建一选项卡控件,该控件包含3个页,在每页上都分别新建子窗体1,2,3,其数据来源分别是表1,2,3
如何实现在选项卡的每页上对其子窗体数据记录进行新增,删除,保存操作?
罗斯文实例好像只能对记录进行新增,不能删除吧?
急盼高手指点!


[ 本帖最后由 zxxx 于 2008-5-15 14:16 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-5-15 22:17:39 | 只看该作者
关注...

点击这里给我发消息

3#
发表于 2008-5-15 22:40:12 | 只看该作者
t小宝老师的删除子窗体记录可以看看
http://www.office-cn.net/forum.p ... hlight=%C9%BE%B3%FD
4#
 楼主| 发表于 2008-5-16 09:24:02 | 只看该作者
谢谢楼上!
看了一下,好像和我提的问题有区别.
盼高手....
5#
发表于 2008-5-16 09:33:31 | 只看该作者
我现在都是用insert 、delete语句直接对表的数据进行操作,只需要对WHERE条件设置时,引用不同选项卡控件上的值就可以了
6#
发表于 2008-5-16 10:55:47 | 只看该作者
一个小示例。

本帖子中包含更多资源

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

x
7#
发表于 2008-5-16 11:41:31 | 只看该作者
不好意思,示例中的代码有错误,应该是下面的样子。

Private Sub Command11_Click()
Dim rs As DAO.Recordset

On Error GoTo Err_Command11_Click

Select Case 选项卡控件0
Case 0
    Set rs = Me.name_子窗体.Form.Recordset
    rs.Bookmark = Me.name_子窗体.Form.Bookmark
Case 1
    Set rs = Me.class_子窗体.Form.Recordset
    rs.Bookmark = [class 子窗体].Form.Bookmark
Case 2
    Set rs = Me.teacher_子窗体.Form.Recordset
    rs.Bookmark = [teacher 子窗体].Form.Bookmark
End Select

rs.Delete
Me.Refresh

Exit_Command11_Click:
    Exit Sub

Err_Command11_Click:
    MsgBox Err.Description
    Resume Exit_Command11_Click
   
End Sub
8#
 楼主| 发表于 2008-5-16 13:28:34 | 只看该作者
感谢楼上大侠的回复,确实有价值!
但奇怪的是,为什么只能删除记录,而不能通过命令按钮新增?一般在子窗体上是可以用命令按钮新增记录的.
9#
发表于 2008-5-16 14:14:12 | 只看该作者
原帖由 zxxx 于 2008-5-16 13:28 发表
感谢楼上大侠的回复,确实有价值!
但奇怪的是,为什么只能删除记录,而不能通过命令按钮新增?一般在子窗体上是可以用命令按钮新增记录的.



因为你子窗体上的数据是绑定的,没有必要加一个新增按钮,要新增记录就在后面加就可以了;保存记录的按钮也是不必要的,因为记录会自动保存。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 21:48 , Processed in 0.087443 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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