设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 主窗体、子窗体如何共用一个删除按钮?

[复制链接]
跳转到指定楼层
1#
发表于 2013-12-11 11:32:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lee2099 于 2013-12-11 11:39 编辑


      主窗体、子窗体如何共用一个删除按钮?
当光标在主窗体时,按’删除‘按钮是删除整张单,
当光标在子窗体时,按’删除‘按钮是删除子窗体数据选中项。

也就是用一个删除按钮,即可删除主窗体数据,又可以删除子窗体数据。



本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-12-11 11:35:39 | 只看该作者
关系设置级联删除,删除主表,子表自动删除。
3#
 楼主| 发表于 2013-12-11 11:36:44 | 只看该作者
fan0217 发表于 2013-12-11 11:35
关系设置级联删除,删除主表,子表自动删除。

删除不到子窗体选中的记录

点击这里给我发消息

4#
发表于 2013-12-11 12:01:08 | 只看该作者
加判断可以不?看焦点在哪里,再作删除处理
5#
 楼主| 发表于 2013-12-11 13:42:52 | 只看该作者
admin 发表于 2013-12-11 12:01
加判断可以不?看焦点在哪里,再作删除处理

好象可行,请问如何判断焦点在子窗体?
6#
发表于 2013-12-11 17:11:15 | 只看该作者
当光标在主窗体时,如果按’删除‘按钮是删除整张单,关联的子窗体数据将同时删去。
当光标在子窗体时,选中某项后,按del键即可删除相应记录,又何必让自己的删除按钮去做无谓的判断。
7#
发表于 2013-12-11 21:40:22 | 只看该作者
建议修改子窗体数据结构,增加一个“是否”字段,然后用执行"Delete * from 合约细项 where Selected=True"删除语句即可。
比较适当的做法是,把上述语句建立成一个删除查询,再把删除当前记录的做一个删除查询,然后一起执行即可。详见附件。

本帖子中包含更多资源

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

x
8#
发表于 2013-12-14 20:03:05 | 只看该作者
roych 发表于 2013-12-11 21:40
建议修改子窗体数据结构,增加一个“是否”字段,然后用执行"Delete * from 合约细项 where Selected=True" ...

大哥,这个,好像一旦删除,即使子窗体不是全部记录都被选中,都会把主窗体的记录也删了哦
9#
发表于 2013-12-14 22:28:50 | 只看该作者
smilingkiss 发表于 2013-12-14 20:03
大哥,这个,好像一旦删除,即使子窗体不是全部记录都被选中,都会把主窗体的记录也删了哦

是啊。当然,你也可以建立一个单选框例如:只删除子窗体选中数据、只删除主窗体数据,同时删除主窗体和子窗体数据。但是问题是,有必要搞那么复杂吗?
10#
发表于 2013-12-15 10:23:46 | 只看该作者
roych 发表于 2013-12-14 22:28
是啊。当然,你也可以建立一个单选框例如:只删除子窗体选中数据、只删除主窗体数据,同时删除主窗体和子 ...

嗯嗯!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 07:45 , Processed in 0.102000 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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