子表单
子表单,适用于录入数据的格式一定但次数不定的情况。
格式一定,是指设计好子表单的字段;
次数不定,是指在录入数据时可以新建记录,而且新建记录的次数是不限制的。
注意:很多情况下,一些用户为了横向布置表单,使用子表单字段,这其实没有发挥出子表单的功能,反而给后续计算等带来困扰,所以选择的时候一定要功能是否符合的角度考虑。
1. 控件属性
子表单的控件属性,是将子表单作为一个控件整体来生效的。
① 添加字段、删除、排序。
② 默认值
整个子表单的默认值
③ 校验
整个子表单是否必填
④ 操作权限
整个子表单是否可见、是否可编辑
2. 子字段设置
① 点击子字段,进行设置
② 设置完之后,一定要记得保存
3. 应用举例
有一张报名表,明细里包含【项目】【课时金额】【课时数量】【小计】【折扣】【折后价格】字段。其中,【项目】和【课时金额】字段,调用项目信息表的数据。
① 做项目信息表,【项目】为单行文本,【课时金额】为数字控件。并录入数据
② 报名表中,用子表单记录明细。添加控件,【项目】为下拉框,【课时金额】【课时数量】【小计】【折扣】【折后价格】为数字控件。
③ 【项目】,设置关联其它表单数据,调用信息表中的项目数据
④ 【课时金额】,设置数据联动,以项目为条件,调用信息表中的对应数据。当子表单中的项目选定之后,课时金额中会联动出对应的数据。
⑤ 【课时数量】,录入时自填,没有其他设置。如果你的数据有小数,一定要记得勾选允许小数
⑥ 【小计】,设置编辑公式。既然是函数运算得到的数据,取消勾选可编辑,即不可改动计算出来的值。如果你的数据有小数,一定要记得勾选允许小数。
⑦ 【折扣】,设置编辑公式。既然是函数运算得到的数据,取消勾选可编辑,即不可改动计算出来的值。如果你的数据有小数,一定要记得勾选允许小数。
此函数的含义是:单个项目的课时费小计小于1000时,没有折扣;1000-2000时,九折;2000-3000时,八折;3000以上时,七折。
⑧ 【折后价格】,设置编辑公式。既然是函数运算得到的数据,取消勾选可编辑,即不可改动计算出来的值。如果你的数据有小数,一定要记得勾选允许小数。
⑨ 看一下子表单的整体效果
4. 子表单常见函数
① 子表单里的一列的和。函数为,SUM(子表单.字段)
注意如果要对子表单的字段进行求和,这个字段【总计】必须位于主表中,不能添加到另一个子表单中。
② 子表单某个字段的第n个值。子表单字段值为数组,取出数组中的第n个值的函数为,子表单.字段[n],其中n的值为0—(总记录数-1),0表示第一个,(总记录数-1)表示最后一个。
更多建议: