Foxtable(狐表)用户栏目专家坐堂 → 如何让主表的A列数据自动填充到子表的A列里面


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

主题:如何让主表的A列数据自动填充到子表的A列里面

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


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
如何让主表的A列数据自动填充到子表的A列里面  发帖心情 Post By:2023/12/3 21:34:00 [只看该作者]

如下图,主表内输入了【检查类型】和【检查日期】,如何能让子表自动填充这两列

 


图片点击可在新窗口打开查看此主题相关图片如下:360截图20231203212307730.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
  发帖心情 Post By:2023/12/3 21:37:00 [只看该作者]

就像这种效果,子表新增一行,就会自动填充上
图片点击可在新窗口打开查看此主题相关图片如下:360截图20231203213503407.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
  发帖心情 Post By:2023/12/3 21:37:00 [只看该作者]

就像这种效果,子表新增一行,就会自动填充上


图片点击可在新窗口打开查看此主题相关图片如下:360截图20231203213503407.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/3 21:47:00 [只看该作者]

主表datacolchanged事件
Select Case e.DataCol.Name
    Case "
检查类型","检查日期"
       datatables("主表").replacefor(e.DataCol.Name,e.newvalue,"关联列比如编号='" & e.DataRow("编号"& "'")
End Select

子表DataRowAdding事件

dim r as row = tables("主表").current
if r isnot nothing then
e.DataRow("检查类型") = r("检查类型")
e.
DataRow("
检查日期") = r("检查日期")
end if

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


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
  发帖心情 Post By:2023/12/3 21:48:00 [只看该作者]

使用表达式列,实现了自动引用主表的数据,但是在使用筛选树的时候,又出现了错误,如下图:

 


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

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

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/3 22:01:00 [只看该作者]

改为数据列,使用4楼的方式使用代码引用数据

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


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
  发帖心情 Post By:2023/12/3 22:31:00 [只看该作者]

删除表达式后,之前填充的数据也没了,如何才能将表达式列转换为数据列,又能保留之前填充的数据?

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/3 22:40:00 [只看该作者]

转换为数据列后,按4楼填写代码,然后重置列即可

图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:250 积分:2479 威望:0 精华:0 注册:2011/6/19 0:05:00
  发帖心情 Post By:2023/12/4 8:05:00 [只看该作者]

请教有子表事件就可以实现功能了,为什么还要有主表的事件。

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/4 8:33:00 [只看该作者]

以下是引用witkeylaw在2023/12/4 8:05:00的发言:
请教有子表事件就可以实现功能了,为什么还要有主表的事件。

解决1楼说的这个问题【如下图,主表内输入了【检查类型】和【检查日期】,如何能让子表自动填充这两列】,比如新增的时候,可能还没有填写这2列,那么在主表填写后可以同步更改子表对应的数据

 回到顶部