Foxtable(狐表)用户栏目专家坐堂 → 批量录入


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

主题:批量录入

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/25 20:09:00 [显示全部帖子]

Dim drs As List(Of DataRow) = DataTables("销售订单明细").Select ("substring(订单单号,3,7) = '" & e.form.controls("combobox1").text.substring(2) & "'" )

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


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

If tables("xx表").current("订单单号").substring(2) <> tables("xx表").current("发货单号").substring(2)

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


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

……
For Each dr As DataRow In drs
If dataTables("销售发货明细").Find("发货单号 = '" & dr("发货单号") & "' And 产品代码 = '" & dr("产品代码 ") & "'And 颜色 = '" & dr("颜色") & "'") IsNot Nothing Then
        MessageBox.Show("不要重复录入!","提示")
        Return
    End If
    If Tables("销售发货.销售发货明细").current("订单单号").substring(2) <> Tables("销售发货.销售发货明细").current("发货单号").substring(2)
……

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


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

提示很明显了,写了这么久代码了,还是只会抄,一点判断都没有么,自己改为合适的列名

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/22 15:30:00 [显示全部帖子]

If DataTables("销售发货明细").Find("订单单号 = '" & dr("订单单号") & "' And 产品代码 = '" & dr("产品代码") & "' And 颜色 = '" & dr("颜色") & "'") IsNot Nothing Then

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


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

因为颜色没有值,部分列没有值的判断就麻烦了

If DataTables("销售发货明细").Find("订单单号 = '" & dr("订单单号") & "' And 产品代码 = '" & dr("产品代码") & "' And 颜色 = '" & dr("颜色") & "'") IsNot Nothing orelse DataTables("销售发货明细").Find("订单单号 = '" & dr("订单单号") & "' And 产品代码 = '" & dr("产品代码") & "' And 颜色 is null") IsNot Nothing Then

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/22 16:23:00 [显示全部帖子]

也不对,要这样判断

if dr.isnull("颜色") 
if DataTables("销售发货明细").Find("订单单号 = '" & dr("订单单号") & "' And 产品代码 = '" & dr("产品代码") & "' And 颜色 is null") IsNot Nothing
return
end if
else
If DataTables("销售发货明细").Find("订单单号 = '" & dr("订单单号") & "' And 产品代码 = '" & dr("产品代码") & "' And 颜色 = '" & dr("颜色") & "'") IsNot Nothing Then
return
endif
end if

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


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

调试技巧:http://www.foxtable.com/webhelp/topics/1485.htm, 看哪一句代码出错

 回到顶部