Office中国论坛/Access中国论坛
标题:
如何保证表单数据完整
[打印本页]
作者:
t360103
时间:
2006-6-9 06:44
标题:
如何保证表单数据完整
如录进货单,如何控制只是主表有数据而子表没有数据情况下不给保存.
[此贴子已经被作者于2006-6-8 22:44:27编辑过]
作者:
rewq2581
时间:
2006-6-9 16:11
顺便也问一下,如何控制如果主表中没有数据,子表不让输入数据
作者:
eddieliu
时间:
2006-6-9 19:06
在ADP中,视乎后台数据库,总的来说,对主从表的约束要比ACCESS严格的多,因此如果是一对多的情况下,没有一,多是绝对无法保存的.而大多数情况下,有一没有多是被允许的,除非有特殊约束.
在实际中,一般录入窗体相对主子表的是主窗体和子窗体,
1.如果要控制主表中没有数据,子表不让输入数据,则:
在"子窗体"的进入事件中做一判断,判断的依据是主窗体的某些字段,如果主窗体的某些字段为空,则认为主表没有数据,不让子窗体进入(让焦点落在主窗体上),再给些提示等等.
2.如果要控制子表没有数据不给保存,则:
在"窗体"关闭事件中做判断,如果子窗体的记录数=0则给出提示,不给保存等等
作者:
tz-chf
时间:
2006-6-9 22:51
对楼上第2点讲法有异议
主窗体记录应该是已经“保存”了的,判断后应该是“删除”。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3