Foxtable(狐表)用户栏目专家坐堂 → [求助]列关联?已上传问题图片


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

主题:[求助]列关联?已上传问题图片

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


加好友 发短信
等级:婴狐 帖子:33 积分:325 威望:0 精华:0 注册:2017/9/25 14:33:00
[求助]列关联?已上传问题图片  发帖心情 Post By:2021/1/25 10:06:00 [只看该作者]

狐表加入了一个外部数据源,包含了名称和id字段
在狐表列中如何取外表中的名称字段,可以让id列自动出来对应的id?

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

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


[此贴子已经被作者于2021/1/25 10:47:01编辑过]

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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/25 10:14:00 [只看该作者]

没看懂,截图说明一下

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


加好友 发短信
等级:婴狐 帖子:33 积分:325 威望:0 精华:0 注册:2017/9/25 14:33:00
  发帖心情 Post By:2021/1/25 10:48:00 [只看该作者]

已经贴图~望回复

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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/25 10:53:00 [只看该作者]


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


加好友 发短信
等级:婴狐 帖子:33 积分:325 威望:0 精华:0 注册:2017/9/25 14:33:00
  发帖心情 Post By:2021/1/25 10:59:00 [只看该作者]

并不能实现我想要的功能。
已经引用外部表。
名称那一列引用了外部表中名称字段。
我想要在列中选中名称字段,然后在“物料代码”列那里会出来对应的代码

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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/25 11:16:00 [只看该作者]

肯定可以实现!写了什么代码,有什么错误?

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


加好友 发短信
等级:婴狐 帖子:33 积分:325 威望:0 精华:0 注册:2017/9/25 14:33:00
  发帖心情 Post By:2021/1/25 11:38:00 [只看该作者]

If e.DataCol.Name = "名称" Then
    e.DataRow("物料代码") = DataTables("t_ICItemCore").Compute("[Fname]","[Fnumber] = '" & e.NewValue & "'")
End If

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


加好友 发短信
等级:超级版主 帖子:110766 积分:563762 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/25 11:44:00 [只看该作者]

If e.DataCol.Name = "名称" Then
        Dim dr As DataRow = DataTables("t_ICItemCore").Find("Fnumber = '" & e.NewValue & "'")
        If dr IsNot Nothing Then
            
e.DataRow("物料代码") = dr("
Fname")
else
 e.DataRow("物料代码") = nothing
        End If
End If

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


加好友 发短信
等级:婴狐 帖子:33 积分:325 威望:0 精华:0 注册:2017/9/25 14:33:00
  发帖心情 Post By:2021/1/25 11:53:00 [只看该作者]

在“车载录像系统” 表属性 的 DataColChanged 事件设置为以上代码。
没有作用。输入“名称”以后 ,“物料代码”不会自动出来

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


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

t_ICItemCore表有加载这个名称的数据了吗?

 回到顶部
总数 13 1 2 下一页