Foxtable(狐表)用户栏目专家坐堂 → 父表中记录子表中某一列的实时的最新值


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

主题:父表中记录子表中某一列的实时的最新值

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


加好友 发短信
等级:幼狐 帖子:51 积分:579 威望:0 精华:0 注册:2020/8/11 8:39:00
父表中记录子表中某一列的实时的最新值  发帖心情 Post By:2023/7/6 21:19:00 [显示全部帖子]

老师您好,这段代码我是实在不会写啊,帮帮忙吧!

我有两个数据表,名字分别为“表A"和“表B",表A是父表,表B是子表,两个表都有”身份证“列,并通过”身份证“列进行关联;
表A中有一列为”标注“,表B中有一列为”实时标注“,表B中还有一列为”日期“列。现在我想在表B中找到”日期“列的最新日期行,然后返回”实时标注“列的对应值填充到表A的标注列里面。

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


加好友 发短信
等级:幼狐 帖子:51 积分:579 威望:0 精华:0 注册:2020/8/11 8:39:00
  发帖心情 Post By:2023/7/7 7:38:00 [显示全部帖子]

多谢老师,有几个符号错了,修改一下就能用,膜拜!!!解决大问题了。

If e.DataCol.name = "日期" OrElse e.DataCol.name = "实时标注" Then
 Dim dr As DataRow = DataTables("表A").find("身份证='" & e.DataRow("身份证") & "'")
If dr IsNot Nothing Then
 Dim dr2 As DataRow = e.DataTable.find("身份证='" & e.DataRow("身份证") & "'", "日期 desc")
If dr2 IsNot Nothing Then
 dr("标注") = dr2("实时标注")
End If
End If
End If

 回到顶部