Office中国论坛/Access中国论坛
标题: 主窗体、子窗体如何共用一个删除按钮? [打印本页]
作者: lee2099 时间: 2013-12-11 11:32
标题: 主窗体、子窗体如何共用一个删除按钮?
本帖最后由 lee2099 于 2013-12-11 11:39 编辑
主窗体、子窗体如何共用一个删除按钮?
当光标在主窗体时,按’删除‘按钮是删除整张单,
当光标在子窗体时,按’删除‘按钮是删除子窗体数据选中项。
也就是用一个删除按钮,即可删除主窗体数据,又可以删除子窗体数据。
[attach]52817[/attach]
作者: fan0217 时间: 2013-12-11 11:35
关系设置级联删除,删除主表,子表自动删除。
作者: lee2099 时间: 2013-12-11 11:36
删除不到子窗体选中的记录
作者: admin 时间: 2013-12-11 12:01
加判断可以不?看焦点在哪里,再作删除处理
作者: lee2099 时间: 2013-12-11 13:42
好象可行,请问如何判断焦点在子窗体?
作者: hgxly 时间: 2013-12-11 17:11
当光标在主窗体时,如果按’删除‘按钮是删除整张单,关联的子窗体数据将同时删去。
当光标在子窗体时,选中某项后,按del键即可删除相应记录,又何必让自己的删除按钮去做无谓的判断。
作者: roych 时间: 2013-12-11 21:40
建议修改子窗体数据结构,增加一个“是否”字段,然后用执行"Delete * from 合约细项 where Selected=True"删除语句即可。
比较适当的做法是,把上述语句建立成一个删除查询,再把删除当前记录的做一个删除查询,然后一起执行即可。详见附件。[attach]52818[/attach]
作者: smilingkiss 时间: 2013-12-14 20:03
大哥,这个,好像一旦删除,即使子窗体不是全部记录都被选中,都会把主窗体的记录也删了哦
作者: roych 时间: 2013-12-14 22:28
是啊。当然,你也可以建立一个单选框例如:只删除子窗体选中数据、只删除主窗体数据,同时删除主窗体和子窗体数据。但是问题是,有必要搞那么复杂吗?
作者: smilingkiss 时间: 2013-12-15 10:23
嗯嗯!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |