以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何将表达式列作为loadfitler的加载条件? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139466) |
-- 作者:guosheng -- 发布时间:2019/8/13 14:44:00 -- 如何将表达式列作为loadfitler的加载条件? 例如: 产品表 identify 产品名称 属性1 属性2 1 产品1 属性1A 属性2A 2 产品2 属性11A 属性22A 3 产品3 属性111A 属性222A
订单表 订单号 产品_identify 产品名称 属性1 数量 A01 1 产品1 属性1A 2 A02 3 产品3 属性111A 4 产品表与订单表 建立关联;绿色阴影为表达式列。 问题:如何在“订单表” 相关窗口的按钮事件中,将 表达式列“产品名称”“属性1”作为 动态加载的条件。 例如:动态加载筛选出,属性1为 “属性1A” 或 产品名称 为“产品1”的所有订单。
|
-- 作者:有点蓝 -- 发布时间:2019/8/13 14:54:00 -- datatables("订单表").loadfilter = "产品_identify in (select [identify] from 产品表 where 产品名称=\'产品1\' or 属性1=\'属性1A\')" datatables("订单表").load 最后多说一句,不建议使用_identify列作为业务关联使用
|
-- 作者:guosheng -- 发布时间:2019/8/13 15:07:00 -- 为啥不建议把 父表 的identify作为关联列啊,我父表新增数据时,是先保存当前行,再引用 当前父表行的identify的?运行了一段时间,好像没出现引用问题。 |
-- 作者:有点蓝 -- 发布时间:2019/8/13 15:19:00 -- 不建议使用_identify列作为业务关联使用 1、不能做动态关联 2、新增行的_identify值不是真的 3、以后做数据迁移(重定向,换数据库等)的话_identify值会重置 ……
|