Foxtable(狐表)用户栏目专家坐堂 → 创建动态关联问题


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

主题:创建动态关联问题

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19384 威望:0 精华:1 注册:2008/9/12 9:19:00
创建动态关联问题  发帖心情 Post By:2012/2/28 14:10:00 [只看该作者]

 

建一个含有[产品]表和[用料]表的动态关联显示窗口.打开窗口的时候创建关联,关闭窗口的时候删除关联,代码入下
打开窗口(AfterLoad)
'创建关联
If Relations.Contains("产品_用料") Then
   e.Cancel = True
Else
Dim DataCols1(2) As DataCol
Dim DataCols2(2) As DataCol
DataCols1(0) = DataTables("产品").DataCols("产品分类")
DataCols1(1) = DataTables("产品").DataCols("型号")
DataCols1(2) = DataTables("产品").DataCols("规格")
DataCols2(0) = DataTables("用料").DataCols("产品分类")
DataCols2(1) = DataTables("用料").DataCols("型号")
DataCols2(2) = DataTables("用料").DataCols("规格")
Relations.Add("产品_用料", DataCols1, DataCols2)
End If

关闭窗口(AfterClose)
'删除关联
Relations.Delete("产品_用料")

问题:关闭窗口不删除关联时,关联一直存在,打开窗口时关联正常,设置了删除关联代码后,打开窗口则关联失败.如何改进


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


加好友 发短信
等级:童狐 帖子:242 积分:1775 威望:0 精华:0 注册:2012/5/9 16:10:00
  发帖心情 Post By:2012/6/14 15:10:00 [只看该作者]

刚好碰到这问题,顶你个肺

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


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

要用关联,就让关联一直存在,没有必要删除。

否则,索性模拟关联表:

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

 


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2012/6/14 15:50:00 [只看该作者]

俺以前喜欢用关联表,现在一个关联也不要.

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
  发帖心情 Post By:2013/4/22 17:16:00 [只看该作者]

不用关联的话,要怎样才能在另一表中显示原表中的相关信息呢?
[此贴子已经被作者于2013-4-22 17:20:37编辑过]

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


加好友 发短信
等级:幼狐 帖子:122 积分:852 威望:0 精华:0 注册:2013/3/16 9:52:00
  发帖心情 Post By:2013/4/22 17:30:00 [只看该作者]

不会是用  SQLQuery 型Table来读数据,再单独处理下数据保存吧

 回到顶部