Foxtable(狐表)用户栏目专家坐堂 → 求助:不重复值填充代码优化


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

主题:求助:不重复值填充代码优化

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


加好友 发短信
等级:小狐 帖子:349 积分:4052 威望:0 精华:0 注册:2018/4/6 18:02:00
求助:不重复值填充代码优化  发帖心情 Post By:2021/8/20 15:58:00 [显示全部帖子]

各位老师:

  下列代码,我要达到两组不重复值填充的效果:

Dim Vals As List(of String()) = DataTables("作业表号统计").GetValues("左|投料区")
For i As Integer = 0 To Vals.Count - 1
    Dim dr As DataRow = DataTables("工艺Users").Find(" 工序号='" & Vals(i)(0) & "' And 投料区='" & Vals(i)(1) & "' ")
    If dr Is Nothing Then
        dr = DataTables("工艺Users").AddNew()
        dr("工序号") = Vals(i)(0)
        dr("投料区") = Vals(i)(1)
    End If
Next

Dim Vals1 As List(of String()) = DataTables("作业表号统计").GetValues("左|右")
For i As Integer = 0 To Vals1.Count - 1
    Dim dr1 As DataRow = DataTables("工艺Users").Find("工序号索引='" & Vals1(i)(0) & "'") '
    If dr1 Is Nothing Then
        dr1 = DataTables("工艺Users").AddNew()
        dr1("工序号索引") = Vals1(i)(0)
        dr1("作业表内容写入") = Vals1(i)(1)
    End If
Next

现在,可以进行填充,因在同一个表,第二组不重复值填充时,新增行了,图片如下:

 

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

 

我想让老师们费心看看,

1、能不能不增加行,直接从第一行开始填充!

效果像这样的:

 

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

 

2、能否合并在一个FOR循环中完成?

 

各位老师请指教!

谢谢!



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


加好友 发短信
等级:小狐 帖子:349 积分:4052 威望:0 精华:0 注册:2018/4/6 18:02:00
  发帖心情 Post By:2021/8/20 17:12:00 [显示全部帖子]

蓝老师:谢谢!

 按照你的指点,从第一行开始填充,但工序号索引里有重复值!

照片如下:

 


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

是不是我那里还有错的地方,请指教!

 

Dim Vals As List(of String()) = DataTables("作业表号统计").GetValues("左|投料区|右")
For i As Integer = 0 To Vals.Count - 1
    Dim dr As DataRow = DataTables("工艺Users").Find(" 工序号='" & Vals(i)(0) & "' And 投料区='" & Vals(i)(1) & "' ")
    If dr Is Nothing Then
        dr = DataTables("工艺Users").AddNew()
        dr("工序号") = Vals(i)(0)
        dr("投料区") = Vals(i)(1)
        dr("工序号索引") = Vals(i)(0)
        dr("作业表内容写入") = Vals(i)(2)
    End If
Next

 

再次感谢!


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


加好友 发短信
等级:小狐 帖子:349 积分:4052 威望:0 精华:0 注册:2018/4/6 18:02:00
  发帖心情 Post By:2021/8/20 17:50:00 [显示全部帖子]

老师:请指教!

 

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

 

工序号索引及作业表内容写入是不重复的值!

 

谢谢!


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


加好友 发短信
等级:小狐 帖子:349 积分:4052 威望:0 精华:0 注册:2018/4/6 18:02:00
  发帖心情 Post By:2021/8/21 11:06:00 [显示全部帖子]

老师:以前8行为例,填充后的结果如下图:

 


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

 

请老师费心!

谢谢!


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


加好友 发短信
等级:小狐 帖子:349 积分:4052 威望:0 精华:0 注册:2018/4/6 18:02:00
  发帖心情 Post By:2021/8/23 12:30:00 [显示全部帖子]

达成效果!


谢谢!


 回到顶部