Foxtable(狐表)用户栏目专家坐堂 → 不同表 同步显示列内容


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

主题:不同表 同步显示列内容

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/12 9:53:00 [显示全部帖子]

看看 http://www.foxtable.com/webhelp/scr/1472.htm

 

你把compute函数,改成GetComboListString函数,即可。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/12 10:41:00 [显示全部帖子]

改成

 

If e.DataCol.Name =  "姓名" Then 
    e.DataRow("持证情况") = DataTables("特殊工种").GetComboListString("工种", "姓名 = '" & e.DataRow("姓名") & "'")
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/12 10:59:00 [显示全部帖子]

1、子表datacolchanged事件,写入重置列的代码,帮助文档那里有说明;

 

2、你本来的代码改一下

 

e.DataRow("持证情况") = DataTables("特殊工种").GetComboListString("工种", "姓名 = '" & e.DataRow("姓名") & "'")

 

改成

 

e.DataRow("持证情况") = DataTables("特殊工种").GetComboListString("工种", "姓名 = '" & e.DataRow("姓名") & "'").replace("|", vbcrlf)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/12 11:27:00 [显示全部帖子]

你在【特殊工种】表datacolchanged事件那里,写上 RaiseDataColChanged 的代码即可。
[此贴子已经被作者于2018/2/12 11:27:22编辑过]

 回到顶部