Foxtable(狐表)用户栏目专家坐堂 → [求助]关联数据的显示问题


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

主题:[求助]关联数据的显示问题

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
[求助]关联数据的显示问题  发帖心情 Post By:2014/8/29 17:42:00 [显示全部帖子]

奇怪,我在子表需求明细表提交了数据,在需求主表是可以看到的。但是呢在临时版本跟踪表却没看到。

一定要再次回到需求明细表点击那一行,这样才能在临时版本跟踪表看到关联数据。

 

情况:临时版本跟踪表和需求明细表示通过需求编号建立的关联。

        需求主表和需求明细表也是通过需求编号建立的关联。

 

是不是和需求明细表有2个父表(临时版本跟踪表,需求主表)有关系?

 


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/29 17:55:00 [显示全部帖子]

以下是引用有点甜在2014-8-29 17:51:00的发言:
 可能是你看的表有问题。两个关联,得到的是两个关联表,你不能看同一个表。

估计是哪个表有问题?需求明细表?如何解决?


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/29 18:00:00 [显示全部帖子]

以下是引用有点甜在2014-8-29 17:57:00的发言:

 

首先一点,只要关联了,就不会有问题,每个关联表,肯定可以看到此父表下面所有的子表数据

我认为也应该是这样的。需求主表就可以看到关联数据。

临时版本跟踪表就需要再次回到需求明细表点击数据,然后在临时版本跟踪表才能看到数据。

奇怪了。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/29 18:05:00 [显示全部帖子]

以下是引用有点甜在2014-8-29 18:03:00的发言:
 例子发上。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时版本跟踪系统26.rar

在线等结果


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/1 9:20:00 [显示全部帖子]

有点甜老师请帮忙处理一下哦。

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/1 9:46:00 [显示全部帖子]

以下是引用有点甜在2014-9-1 9:30:00的发言:

 提交按钮加入红色代码

 

 

If r.DataRow.GetChildRows("需求主表").Count = 0 Then
    Dim dr As DataRow = DataTables("需求主表").AddNew()
    dr("需求编号") = r("需求编号")
End If

If r.DataRow.GetChildRows("临时版本跟踪表").Count = 0 Then
    Dim dr As DataRow = DataTables("临时版本跟踪表").AddNew()
    dr("需求编号") = r("需求编号")
End If

r("流程") = "审核"

这么做是不行的。因为只有当需求主表对审核打勾之后数据才会转到临时版本跟踪表的。

按照你的代码,那就是只要我在需求明细表提交了行,那么这一行数据就会同时出现在需求主表和临时版本跟踪表。

实际上,应该是先出现在需求主表,然后点击了审核,数据才到临时版本跟踪表。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/1 9:58:00 [显示全部帖子]

以下是引用有点甜在2014-9-1 9:52:00的发言:

 回复10楼,那就是正常啊,审核以后,把数据添加到 临时版本跟踪表

 

 只要临时版本跟踪表和需求明细表有相同的需求编号,就一定会显示出来,我测试没有问题

但现在是还没有在需求主表进行审核,数据已经在临时版本跟踪表存在了。

你现在是只要在需求明细表提交了数据,那么不管在需求主表是否审核,数据都会在临时版本跟踪表出现。

正常的应该是需求明细表提交了数据,到需求主表,然后需求主表勾选审核,然后数据才会出现在临时版本跟踪表的。


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/1 10:32:00 [显示全部帖子]

以下是引用有点甜在2014-9-1 10:04:00的发言:

 

 请看12楼。

 

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

 

在临时版本跟踪表afterload增加了代码e.DataTable.LoadChildren("需求明细表")

可是报错。

 


图片点击可在新窗口打开查看此主题相关图片如下:错误.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/1 10:57:00 [显示全部帖子]

以下是引用有点甜在2014-9-1 10:47:00的发言:

临时版本跟踪表,CurrentChanged,代码 

 

If e.Table.Current IsNot Nothing Then
    If DataTables("需求明细表").Find("需求编号 = '" & e.Table.Current("需求编号") & "'") Is Nothing Then
        DataTables("需求明细表").AppendLoad("需求编号 = '" & e.Table.Current("需求编号") & "'")
    End If
End If

好像运行报错。

 


图片点击可在新窗口打开查看此主题相关图片如下:错误.png
图片点击可在新窗口打开查看

 回到顶部