Foxtable(狐表)用户栏目专家坐堂 → 引用数据1


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

主题:引用数据1

美女呀,离线,留言给我吧!
zhangning
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
引用数据1  发帖心情 Post By:2016/12/14 11:36:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产管理2016新.zip

开发者  qdkf
想在“组装品进度明细表”里,如果“产品序号”列不为空,就按照“组装品名”列的内容,去“工程和工时”表的“部品ID”列,找到相同内容,
将相应的“工序序号”和“工程”数据引入“组装品进度明细表”里,
比如 是“电动CT”的话,“工程和工时”里的序号有1,2,3,4,5,引入的是 1  总组,2 配线部组,3 检测,4 出荷检查,5 出荷包装

因是菜鸟,不会写代码,请老师帮帮忙呗,谢谢!

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 11:45:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/scr/1451.htm

先自己写,哪里不通再说。不要扔一个功能过来让别人帮你做

另外没看出来这2个表数据是通过什么进行关联的

 回到顶部
美女呀,离线,留言给我吧!
zhangning
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/12/14 13:11:00 [只看该作者]

老师,我写了以下代码,
Select Case e.DataCol.Name
    Case "部品ID","产品序号"
        Dim dr As DataRow = e.DataRow
        Dim pr As DataRow
        If dr.IsNull("部品ID") OrElse dr.IsNull("产品序号")  Then
            dr("工序序号") = Nothing
            dr("工程") = Nothing
        Else
            Dim filter As String
            filter = "部品ID = '" & dr("部品ID") & "' and 工序序号 IsNot Nothing "
            pr = DataTables("工程和工时").Find(filter)
            If pr IsNot Nothing Then
                dr("工序序号") = pr("工序序号")
                dr("工程") = pr("工程")
            End If
        End If
End Select

但显示错误,
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:表,组装品进度明细表,DataColChanged
详细错误信息:
调用的目标发生了异常。
语法错误:“IsNot”运算符后缺少操作数。

请老师帮改改,谢谢

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 14:57:00 [只看该作者]

filter = "部品ID = '" & dr("部品ID") & "' and 工序序号 IsNot null"

 回到顶部
美女呀,离线,留言给我吧!
zhangning
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/12/14 15:08:00 [只看该作者]

老师,还是显示这个错误信息。

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


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

filter = "部品ID = '" & dr("部品ID") & "' and 工序序号 Is Not null"

 回到顶部
美女呀,离线,留言给我吧!
zhangning
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/12/14 15:56:00 [只看该作者]

老师,能引出数据来了,但引出来的是  
工序序号    工程
5              K5


但是我想要达到的效果是:

1             总组
2             配线部组
3             检测
4             出荷检查
5             出荷包装

这样的要怎么弄呢?


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 16:37:00 [只看该作者]

意思是增加5行数据吗

 回到顶部
美女呀,离线,留言给我吧!
zhangning
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3355 威望:0 精华:0 注册:2016/4/14 16:56:00
  发帖心情 Post By:2016/12/14 16:43:00 [只看该作者]

老师,是的

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/14 16:49:00 [只看该作者]

......
Else
    Dim filter As String
    filter = "部品ID = '" & dr("部品ID") & "' and 工序序号 IsNot Nothing "
    Dim drs As List(Of DataRow) = DataTables("工程和工时").Select(filter)
    For Each r As DataRow In drs
        dr = e.DataTable.addnew()
        dr("工序序号") = pr("工序序号")
        dr("工程") = pr("工程")
    Next
End If
......

 回到顶部
总数 21 1 2 3 下一页