三、基本使用 > 3.11综合练习

3.11.3《订货单》

      样式

选择产品后,为了能自动显示相应的“规格”、“计量单位”和“含税价”,在这里我们需要用函数“SS_GetFieldValueFromTable(要查找的表,要返回值的字段,条件字段1,条件值1,条件字段2,条件值2...)”,例如我们在C9填入公式“SS_GetFieldValueFromTable("商品表_主表","规格型号","商品名称",B9)”,表示在数据表“商品表_主表”中,找出“商品名称 等于B9的值”的记录,并返回“规格型号”的值。类似的,也可以找出相应的“计量单位”和“含税价”。由于该公式执行的时候需要访问数据库,会相对比较费时,所以最好加上判断,只有填写了“产品名称”,也就是说B9有值了,才去执行公式。所以应该在C9填入公式

=IF(B9="","",SS_GetFieldValueFromTable("商品表_主表","规格型号","商品名称",B9))”,

并拖动复制到C12

同样的在D9填入公式

=IF(C9="","",SS_GetFieldValueFromTable("商品表_主表","计量单位","商品名称",B9)) ,并拖动复制到D12

F9填入公式

=IF(B9="","",SS_GetFieldValueFromTable("商品表_主表","含税价","商品名称",B9))

并拖动复制到F12

(这是老版本程序的做法,现在建议用表间取数公式来完成,演示数据库中已经改过来了。)

为了在C14以大写的形式显示H13的合计值,需要用到公式“SS_MoneyToChinese(单元格)”,同样为了效率我们应该这样写:“=IF(H13="","",SS_MoneyToChinese(H13))”。

 

 

单一数据项目

      重复数据项目

      若干数据规范

 

运行效果