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


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

主题:跨表定位行

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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
跨表定位行  发帖心情 Post By:2022/6/8 20:39:00 [显示全部帖子]


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

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

我想实现如下功能看那块的帮助下文件
1.在A表格  输入实际接序时间和实际完成时间后 点击接序
2、会在B表格判断是否存在相同的订单号以及工序号
3、如果有的话在该行的下面自动加一行 
4、然后把A表格的信息复制过来 

这块看那块文件

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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
  发帖心情 Post By:2022/6/9 8:53:00 [显示全部帖子]

这个我知道  我不回的是在我找到有这行后   后在这行的下面增加一行而不是图标的最后一行增加    因为我后期想做甘特图  做原始计划跟实际计划的对比

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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
  发帖心情 Post By:2022/6/9 11:03:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "生产流程单_实际接序时间", "生产流程单_实际完工时间"
        Dim dr As DataRow = e.DataRow
        Dim pr As DataRow
        If dr("生产流程单_实际完工时间") = Not Nothing And dr("生产流程单_接序") = Not Nothing Then
            Dim filter As String= "订单号 = '" & dr("生产流程单_订单编号") & "' And 加工工序 = '" & dr("生产流程单_工序") & "' "
            pr = Tables("客户交付管理系统").FindRow(filter)
            If pr IsNot Nothing Then
                Dim r As Row = Tables("客户交付管理系统").InsertNew()
                r("加工工序") = dr("生产流程单_工序") + "实际"
                r("加工设备") = dr("生产流程单_加工设备")
               
            End If
        End If
End Select

图片点击可在新窗口打开查看此主题相关图片如下:10121.png
图片点击可在新窗口打开查看
麻烦帮着改一下

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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
  发帖心情 Post By:2022/6/9 12:25:00 [显示全部帖子]


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

我改了一下  还是不对啊   是不是 Dim pr As DataRow  这句有问题   怎么老是提示相似的报警


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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
  发帖心情 Post By:2022/6/9 12:25:00 [显示全部帖子]

 Select Case e.DataCol.Name
    Case "生产流程单_实际接序时间", "生产流程单_实际完工时间", "生产流程单_接序"
        Dim dr As DataRow = e.DataRow
        Dim pr As DataRow
        If dr.isnull("生产流程单_实际接序时间") = False AndAlso dr.isnull("生产流程单_实际完工时间") = False AndAlso dr("生产流程单_接序") = True Then
           pr = Tables("客户交付管理系统").FindRow( "订单号 = '" & dr("生产流程单_订单编号") & "' And 加工工序 = '" & dr("生产流程单_工序") & "' ")
            If pr IsNot Nothing Then
                Dim r As Row
                If Tables("客户交付管理系统").rows.count = pr + 1 Then
                    r = Tables("客户交付管理系统").addnew
                Else
                    Tables("客户交付管理系统").position = pr + 1
                    r = Tables("客户交付管理系统").InsertNew()
                End If
                r("加工工序") = dr("生产流程单_工序") + "实际"
                r("加工设备") = dr("生产流程单_加工设备")
               
            End If
        End If
End Select

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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
  发帖心情 Post By:2022/6/9 13:42:00 [显示全部帖子]

谢谢   万分感谢   和一个代码弄完了  又学了不少知识   以前看帮助文件太不仔细了

 

 


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


加好友 发短信
等级:幼狐 帖子:65 积分:477 威望:0 精华:0 注册:2022/6/8 15:28:00
  发帖心情 Post By:2022/6/9 13:50:00 [显示全部帖子]


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

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

 

这个我选择允许编辑了  怎么还是提醒错误


 回到顶部