以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教专家关于选择性加载数据的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103315) |
-- 作者:audience68 -- 发布时间:2017/7/5 17:32:00 -- 请教专家关于选择性加载数据的问题 请问专家,Datetable().loadfilter可以选择表中的函数列吗?谢谢! [此贴子已经被作者于2017/7/5 19:52:36编辑过]
|
-- 作者:audience68 -- 发布时间:2017/7/5 17:50:00 -- 我的问题咋没人理啊?太low 了吗? |
-- 作者:有点蓝 -- 发布时间:2017/7/5 18:02:00 -- 没看懂你什么问题,截图说明 |
-- 作者:有点甜 -- 发布时间:2017/7/5 18:29:00 -- 以下是引用audience68在2017/7/5 17:32:00的发言:
请问专家,Datetable().loadfilter可以选择表中的函数列吗?谢谢!
表达式列?表达式列不能直接作为条件。 |
-- 作者:audience68 -- 发布时间:2017/7/5 19:11:00 -- 谢谢有点甜专家,我知道了,下面是我的具体问题: 有表1(合同表)和表2(入库单表)两个表,表1有"合同编号,供应商,控制员"三列,表2有"入库单号,合同编号,数量"三列.通过合同编号进行关联.现在希望在项目加载时,对表2(入库单表)根据登陆项目的控制员进行选择加载,就是仅仅加载对应的控制员的入库单明细. 原来我考虑的是在表2(入库单表)中增加一列表达式列,把表1(合同表)中的控制员通过函数取过来进行筛选,结果不行。 现在想请教专家,如何通过代码实现以上意图呐?谢谢专家了! 由于在单位是通过2017版开发的,家里的电脑还是2014版,无法打开项目,没法把代码发上来(单位里无法上网,所以也无法来请教专家) |
-- 作者:有点甜 -- 发布时间:2017/7/5 20:22:00 -- 方法一:
http://www.foxtable.com/webhelp/scr/2228.htm
方法二:
http://www.foxtable.com/webhelp/scr/2894.htm
|
-- 作者:有点甜 -- 发布时间:2017/7/5 20:24:00 -- Dim str As String = DataTables("表1").GetComboListString("合同编号", "控制员 = \'" & user.name & "\'") str = str.replace("|", "\',\'") Tables("表2").filter = "合同编号 in (\'" & str & "\')" |
-- 作者:audience68 -- 发布时间:2017/7/5 20:32:00 -- 谢谢有点甜,明天到单位仔细研究,辛苦了! |