3.5 计算关系设置

在数据表中建立计算关系,数据录入的时候可以自动运算,省去了用户在输入数据时的手动运算,比如“设备临时表”中“(单价+单台附件金额)*数量=总金额”,设置了计算关系后在录入的过程系统会自动根据用户录入的“单价”、“单台附件 总额”及“数量”的数值,将“总金额”计算出来,目的是提高用户录入数据的便捷及准确性。

3-8

在菜单栏中选择‘系统管理’—‘初始化管理’—‘计算关系设置’,如图3-8所示,以设置‘设备临时表’中“(单价+单台附件 总额)*数量=总金额”为例,方法如下:

1.‘当前表’选择‘设备临时表’,此处选择是明确当前要设置的运算关系的数据表;

2.  再在‘参与运算表名’中选择“设备临时表”,此处选择表示设置的运算关系字段来源的数据表;

3.  然后来设置运算关系,首先选择‘(’,再在‘运算字段’选择‘单价’,单击,将选择的字段添加到临时关系列表中,显示为‘设备临时表.单价’;再在‘运算符’选择‘+’,单击,将运算符添加到临时关系列表中;再在‘运算字段’选择‘单台附件总额’,单击,将选择的字段添加到临时关系列表中,显示为‘设备临时表.单台附件总额’;再选择‘)’; 然后选择‘*’,再选择‘数量’,最后在‘结果字段’选择‘总金额’,单击,将选择的结果字段添加到临时关系列表中。此时临时关系列表中显示为‘设备临时表.单价+设备临时表.单台附件总额)*设备临时表.数量=设备临时表.总金额’。注意:这里可供选择的字段必须是可以参与运算的数值型字段。

4.  确定这个运算关系后,单击‘添加到运算表’按钮,将设置的这个运算关系添加到列表中,此时这个运算关系设置成功了。同时也可以在列表中选中不需要的运算关系,选择‘删除’掉。

另:为了系统中主表中的金额在增值附件、价值变更的时都要相应变化,应在主表中同样加入“(单价+单台附件总额)*数量=总金额”的运算关系。

这里还可以设置复杂的运算关系,例如复杂的仓库管理、图书管理、劳资管理等,牵涉到两个甚至更多的数据库之间的关系运算,利用SBK2000 7 你可以轻松地建立各种复杂的运算关系,包括跨库跨表之间的运算关系,增量运算等等。

这里以‘图书管理’为例详细介绍如何建立跨库跨表运算,以及增量运算。‘图书管理’中涉及到两个库,分别为‘借阅单’和‘图书入库单’。设计的运算关系目的是在借阅单中录入数据的同时,图书入库单的数据通过运算关系自动变化。因此我们在‘借阅单’中设计所有的运算关系。当前表选择‘SBK_借阅单’。

1.  设置本库本表之间的运算关系式:SBK_借阅单价格*SBK_借阅单借阅数量=SBK_借阅单总价,这个运算关系的设置和以上介绍的设备库中运算关系类似,不再赘述。

2.  设置本库本表与外库(或本库外表)之间的运算关系式:SBK_图书入库单·借阅数量+ SBK_借阅单·△借阅数量= SBK_图书入库单·借阅数量。

1)  参与运算表名,选择‘SBK_图书入库单’;

2)  运算字段中选择‘借阅数量’,运算符选择‘+’;

3)  再选择参与运算库,为‘SBK_借阅单’,此时选择设置“增量运算”,指定“借阅单”中的借阅数量增量运算字段。增量运算是指一个累计增加运算的过程,例如‘红楼梦’这本书原本在‘图书入库单’的借阅情况是已经借出了3本,此时一张‘借阅单’上借阅数量为2本,通过‘借阅单’中‘借阅数量’的增量运算,‘图书入库单’的‘借阅数量’将累计增加为5本。设置方法:在‘是否增量运算’勾选,再到‘运算字段’中选择‘借阅数量’。

4)  最后再在选择参与运算表名中,选择‘SBK_图书入库单’。到‘结果字段’中选择‘借阅数量’。确定后‘添加到运算表’,在列表中可看到设置好的运算关系。

3.  设置本库本表与外库(或本库外表)之间的运算关系式:SBK_图书入库单·购置数量SBK_图书入库单·借阅数量= SBK_图书入库单·库存数量。按以上方法设置,参与运算库统统选择外库‘SBK_图书入库单’。

 

 注意:在“增量运算”中, “当前表”的选择必须是触发该增量运算的库及表,故此处需重点注意,否则将影响系统的正常运行。

 

相关主题

    

        3.1 导入对照相关表

        3.2 对照表及相关表管理

        3.3 关键字字段设置

        3.6 财务审核设置

        3.7 字段对照设置

        3.8 字段相关设置

        3.9 字段影射设置

        3.10 条码组合设置

        返回首页