以文本方式查看主题

-  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