以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 如何让主表的A列数据自动填充到子表的A列里面 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189464)
|
-- 作者:BIAO
-- 发布时间:2023/12/3 21:34:00
-- 如何让主表的A列数据自动填充到子表的A列里面
如下图,主表内输入了【检查类型】和【检查日期】,如何能让子表自动填充这两列
此主题相关图片如下:360截图20231203212307730.jpg
|
-- 作者:BIAO
-- 发布时间:2023/12/3 21:37:00
--
就像这种效果,子表新增一行,就会自动填充上 此主题相关图片如下:360截图20231203213503407.jpg
|
-- 作者:BIAO
-- 发布时间:2023/12/3 21:37:00
--
就像这种效果,子表新增一行,就会自动填充上
此主题相关图片如下:360截图20231203213503407.jpg
|
-- 作者:有点蓝
-- 发布时间: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
-- 发布时间:2023/12/3 21:48:00
--
使用表达式列,实现了自动引用主表的数据,但是在使用筛选树的时候,又出现了错误,如下图:
此主题相关图片如下:1.jpg
此主题相关图片如下:2.jpg
|
-- 作者:有点蓝
-- 发布时间:2023/12/3 22:01:00
--
改为数据列,使用4楼的方式使用代码引用数据
|
-- 作者:BIAO
-- 发布时间:2023/12/3 22:31:00
--
删除表达式后,之前填充的数据也没了,如何才能将表达式列转换为数据列,又能保留之前填充的数据?
|
-- 作者:有点蓝
-- 发布时间:2023/12/3 22:40:00
--
转换为数据列后,按4楼填写代码,然后重置列即可
|
-- 作者:witkeylaw
-- 发布时间:2023/12/4 8:05:00
--
请教有子表事件就可以实现功能了,为什么还要有主表的事件。
|
-- 作者:有点蓝
-- 发布时间:2023/12/4 8:33:00
--
以下是引用witkeylaw在2023/12/4 8:05:00的发言:
请教有子表事件就可以实现功能了,为什么还要有主表的事件。
解决1楼说的这个问题【如下图,主表内输入了【检查类型】和【检查日期】,如何能让子表自动填充这两列】,比如新增的时候,可能还没有填写这2列,那么在主表填写后可以同步更改子表对应的数据
|