以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 有条件加载外部表提示错误,如何解决? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54835) |
-- 作者:kgdce -- 发布时间:2014/8/5 20:44:00 -- 有条件加载外部表提示错误,如何解决? 用mssql建立外部数据源,A表、B表都是外部表,A表为父表,B表为子表,两表都有部门列,B表引用A表的数据,现在加载B表,加载条件中有对部门要求,根据条件加载就会出现“加载列名无效”的提示,请问是什么原因? |
-- 作者:有点甜 -- 发布时间:2014/8/5 20:48:00 -- 你表B的部门列,不能是表达式列,如果你的部门列引用父表的列,那么你的加载条件就要写入去查父表数据。 |
-- 作者:kgdce -- 发布时间:2014/8/5 21:15:00 -- 如果条个把中没有表达式列就可以加载,但是现在条件中的表达式有部门列的要求,现在又如何写入查父表数据条件呢? |
-- 作者:有点甜 -- 发布时间:2014/8/5 21:21:00 -- 比如你加载条件是这样
= "部门 = \'人事部\'"
就要改成
= "关联列 in (select 关联列 from {表A} where 部门 = \'人事部\')" |
-- 作者:kgdce -- 发布时间:2014/8/5 21:25:00 -- 有些明白了,先加载父表,再根据父表加载子表, http://www.foxtable.com/help/topics/2228.htm http://www.foxtable.com/help/topics/2894.htm |
-- 作者:kgdce -- 发布时间:2014/8/5 21:28:00 -- 我有些明白了,先加载父表,再加载子表,这样也许就行了。 http://www.foxtable.com/help/topics/2228.htm http://www.foxtable.com/help/topics/2894.htm |