Foxtable(狐表)用户栏目专家坐堂 → 跨表定位行


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

主题:跨表定位行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/9 8:48:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/9 8:56:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/9 11:51:00 [显示全部帖子]

空值的判断:http://www.foxtable.com/webhelp/topics/1470.htm

Select Case e.DataCol.Name
    Case "生产流程单_实际接序时间", "生产流程单_实际完工时间","生产流程单_接序"
        Dim dr As DataRow = e.DataRow
        Dim pr As integer
        If dr.isnull("生产流程单_实际接序时间") = false andalso dr.isnull("生产流程单_实际完工时间") = false Andalso dr("生产流程单_接序") = true Then
            Dim filter As String= "订单号 = '" & dr("生产流程单_订单编号") & "' And 加工工序 = '" & dr("生产流程单_工序") & "' "
            pr = Tables("客户交付管理系统").FindRow(filter)
            If pr > -1 Then
Dim r As Row
if Tables("客户交付管理系统").rows.count = pr +1
r = Tables("客户交付管理系统").addnew
else
Tables("客户交付管理系统").position = pr +1
r = Tables("客户交付管理系统").InsertNew()
end if
                r("加工工序") = dr("生产流程单_工序") + "实际"
                r("加工设备") = dr("生产流程单_加工设备")
               
            End If
        End If
End Select
[此贴子已经被作者于2022/6/9 13:33:36编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/9 13:33:00 [显示全部帖子]

Dim pr As integer

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110655 积分:563189 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/9 14:18:00 [显示全部帖子]

这个是表达式列,删除重建,或者改为数据列:http://www.foxtable.com/webhelp/topics/2494.htm

 回到顶部