Foxtable(狐表)用户栏目专家坐堂 → 狐表不能通过计算字段进行表间的关联?


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

主题:狐表不能通过计算字段进行表间的关联?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/1 13:31:00 [只看该作者]

这个是可以做到的,只能没有想到有人要通过查询表建立关联。

 

目前也可以解决,你可以通过代码建立关联:

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

 

 

 


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


加好友 发短信
等级:婴狐 帖子:51 积分:402 威望:0 精华:0 注册:2011/8/25 10:40:00
  发帖心情 Post By:2011/9/1 13:35:00 [只看该作者]

谢谢!

 

我需要好好研究一下这个.

 

这对我很重要,如果确实可以,就解决了我的一个大问题.


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


加好友 发短信
等级:婴狐 帖子:51 积分:402 威望:0 精华:0 注册:2011/8/25 10:40:00
  发帖心情 Post By:2011/9/1 14:01:00 [只看该作者]

再次请教,我试验了一下,代码建立关联的语法是下面这样的:

 

Relations.Add("关联1",DataTables("产品").DataCols("产品编号"),DataTables("订单").DataCols("产品编号"))

 

而我现在的问题关键在于,要建立关联的一方或双方都不是DataTable,而是用Select语句创建的查询表,例如,名称为"STKBL".

 

如果我写

 

DataTables("stkbl")

 

系统会报错说,"不存在名称为stk的DataTable".

 

请问:用Select语句创建的查询表不是DataTable,是什么性质的东西呢?

 

谢谢先!

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/1 14:10:00 [只看该作者]

就是DataTable来的。

生成查询表后,在命令窗口执行:

 

for each dt As DataTable in DataTables

    output.show(dt.name)

next

 

看看到底都有些什么DataTable.

 

 


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


加好友 发短信
等级:婴狐 帖子:51 积分:402 威望:0 精华:0 注册:2011/8/25 10:40:00
  发帖心情 Post By:2011/9/1 14:23:00 [只看该作者]

谢谢!

 

是DataTable.

 

只是我刚才把查询表名和它的显示名弄混淆了.

 

我相信我的一个难题基本算解决了.虽然不得已需要用点代码,但也不失为一种方法.

 

我的这个问题,本质上是由于FOXTABLE不支持DB2造成的,而我们的主系统恰好正是DB2.

 

凡事只要能有路子绕出来就好.至于今后,FOXTABLE能否支持DB2,那是后话了----期盼中...

 


 回到顶部
总数 15 上一页 1 2