Foxtable(狐表)用户栏目专家坐堂 → 请教跨表引用


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

主题:请教跨表引用

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/1 13:54:00 [显示全部帖子]

 楼主是不是想说,点击明细表的审核列,就把该行数据新增到车床表;点击车床表的审核列,就把该行的姓名写到明细表对应的行?
[此贴子已经被作者于2012-11-1 13:54:46编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/1 14:04:00 [显示全部帖子]

 如果如楼上所说,你把两个表关联一下,然后明细表的车床列用表达式就可以了。

 至于审核后的数据不加载,设置一下Filter不久可以了?

 Tables("车床").Filter = "审核 = False"

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/1 15:01:00 [显示全部帖子]

 用代码就这样写吧。

select case e.datacol.name
    case "审核"
        dim dr as datarow = Datatables("订单明细").Find([规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
        dr("车床") = e.DataRow("姓名")
        DataTables("车床").LoadFilter = "审核 = False"
        DataTables("车床").Load
end select

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/1 15:38:00 [显示全部帖子]

  用代码就这样写吧。

select case e.datacol.name
    case "姓名"
        dim dr as datarow = Datatables("订单明细").Find("[规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
        dr("车床") = e.DataRow("姓名")
    case "审核"
        DataTables("车床").LoadFilter = "审核 = False"
        DataTables("车床").Load
end select

 回到顶部