Foxtable(狐表)用户栏目专家坐堂 → 有条件加载外部表提示错误,如何解决?


  共有2818人关注过本帖树形打印复制链接

主题:有条件加载外部表提示错误,如何解决?

帅哥哟,离线,有人找我吗?
kgdce
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6776 威望:0 精华:0 注册:2013/12/17 1:00:00
有条件加载外部表提示错误,如何解决?  发帖心情 Post By:2014/8/5 20:44:00 [只看该作者]

用mssql建立外部数据源,A表、B表都是外部表,A表为父表,B表为子表,两表都有部门列,B表引用A表的数据,现在加载B表,加载条件中有对部门要求,根据条件加载就会出现“加载列名无效”的提示,请问是什么原因?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/5 20:48:00 [只看该作者]

 你表B的部门列,不能是表达式列,如果你的部门列引用父表的列,那么你的加载条件就要写入去查父表数据。

 回到顶部
帅哥哟,离线,有人找我吗?
kgdce
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6776 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2014/8/5 21:15:00 [只看该作者]

如果条个把中没有表达式列就可以加载,但是现在条件中的表达式有部门列的要求,现在又如何写入查父表数据条件呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/5 21:21:00 [只看该作者]

 比如你加载条件是这样

 

 = "部门 = '人事部'"

 

 就要改成

 

 = "关联列 in (select 关联列 from {表A} where 部门 = '人事部')"


 回到顶部
帅哥哟,离线,有人找我吗?
kgdce
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6776 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2014/8/5 21:25:00 [只看该作者]

有些明白了,先加载父表,再根据父表加载子表,

http://www.foxtable.com/help/topics/2228.htm

http://www.foxtable.com/help/topics/2894.htm


 回到顶部
帅哥哟,离线,有人找我吗?
kgdce
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:620 积分:6776 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2014/8/5 21:28:00 [只看该作者]

我有些明白了,先加载父表,再加载子表,这样也许就行了。

http://www.foxtable.com/help/topics/2228.htm

http://www.foxtable.com/help/topics/2894.htm


 回到顶部