作用:从指定数据表中获取符合指定条件的某个字段的值。
参数:(要查找的表,要返回值的字段,条件字段1,条件值1,条件字段2,条件值2,...)
在前面建立《订货单》的例子中,我们已经使用上了该公式,去根据“商品名称”返回相应的“规格型号”、“计量单位”和“含税价”;
例如:在C9填入公式“SS_GetFieldValueFromTable("商品表_主表","规格型号","商品名称",B9)”,表示要在数据表“商品表_主表”中,找出“商品名称 等于B9的值”的商品的“规格型号”。
值得注意的是,由于该公式执行的时候需要访问数据库,会相对比较费时,所以为了提高效率减少不必要的数据库访问操作,在使用该公式的时候要注意技巧,也就是要加上判断,只有填写了“产品名称”,也就是说B9有值了,才去执行公式。所以在C9中应这样填入公式“=IF(B9="","",SS_GetFieldValueFromTable("商品表_主表","规格型号","商品名称",B9))”。
出于安全和效率的考虑,从V2.8开始已经不再支持该函数了