设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

如何保证表单数据完整

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-9 06:44:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如录进货单,如何控制只是主表有数据而子表没有数据情况下不给保存.

[此贴子已经被作者于2006-6-8 22:44:27编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-6-9 16:11:00 | 只看该作者
顺便也问一下,如何控制如果主表中没有数据,子表不让输入数据
3#
发表于 2006-6-9 19:06:00 | 只看该作者
在ADP中,视乎后台数据库,总的来说,对主从表的约束要比ACCESS严格的多,因此如果是一对多的情况下,没有一,多是绝对无法保存的.而大多数情况下,有一没有多是被允许的,除非有特殊约束.

在实际中,一般录入窗体相对主子表的是主窗体和子窗体,
1.如果要控制主表中没有数据,子表不让输入数据,则:
在"子窗体"的进入事件中做一判断,判断的依据是主窗体的某些字段,如果主窗体的某些字段为空,则认为主表没有数据,不让子窗体进入(让焦点落在主窗体上),再给些提示等等.

2.如果要控制子表没有数据不给保存,则:
在"窗体"关闭事件中做判断,如果子窗体的记录数=0则给出提示,不给保存等等
4#
发表于 2006-6-9 22:51:00 | 只看该作者
对楼上第2点讲法有异议

主窗体记录应该是已经“保存”了的,判断后应该是“删除”。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 06:21 , Processed in 0.099003 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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