Foxtable(狐表)用户栏目专家坐堂 → [求助]跨表引用通过button的click


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

主题:[求助]跨表引用通过button的click

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


加好友 发短信
等级:婴狐 帖子:29 积分:285 威望:0 精华:0 注册:2016/7/31 11:11:00
[求助]跨表引用通过button的click  发帖心情 Post By:2016/7/31 11:14:00 [只看该作者]

请问怎么在click事件中实现跨表引用数据?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/31 11:38:00 [只看该作者]

把 e.DataCol.Name 去掉

 

把 e.DataRow 改成 Tables("表A").Current


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


加好友 发短信
等级:婴狐 帖子:29 积分:285 威望:0 精华:0 注册:2016/7/31 11:11:00
[求助]  发帖心情 Post By:2016/7/31 12:06:00 [只看该作者]

请问如果要实现整列的数据引用呢?怎么样简洁点

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


加好友 发短信
等级:婴狐 帖子:29 积分:285 威望:0 精华:0 注册:2016/7/31 11:11:00
[求助]  发帖心情 Post By:2016/7/31 16:02:00 [只看该作者]

If e.DataCol.Name = "品名" Then
    If e.NewValue Is Nothing Then
        e.
DataRow("单价") = Nothing
   
Else
        Dim
dr As DataRow
         dr = DataTables("产品").Find("[品名] = '" & e.NewValue & "'")
          e.
DataRow("单价") = dr("单价")
        End
If
    End
If
End
If

请问这个怎么改成click事件的并且是执行多行的而不是当前行

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/31 16:02:00 [只看该作者]

比如代码

 

For Each r As Row In Tables("表A").rows
    Dim fdr As DataRow = DataTables("表B").find("第一列 = '" & r("第一列") & "'")

 


Next


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


加好友 发短信
等级:婴狐 帖子:29 积分:285 威望:0 精华:0 注册:2016/7/31 11:11:00
[求助]  发帖心情 Post By:2016/7/31 16:53:00 [只看该作者]

请问有没有可能就是不通过相同列来建立联系?这个是通过第一列相同来建立联系,那如果一开始表A有数据,而表B没有数据,怎么样来引用表A的数据到表B?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/31 18:38:00 [只看该作者]


 回到顶部