Foxtable(狐表)用户栏目专家坐堂 → 导入窗口中导入问题


  共有3293人关注过本帖平板打印复制链接

主题:导入窗口中导入问题

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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12990 威望:0 精华:0 注册:2013/6/10 9:23:00
导入窗口中导入问题  发帖心情 Post By:2014/3/11 17:27:00 [只看该作者]

在导入窗口中, 导入按钮的代码为:

If Tables("采购主表.采购明细表").rows.Count > 0 Then

    For Each r1 As Row In Tables("采购主表.采购明细表").GetCheckedRows
        Dim  r2 As Row = Tables("入库主表.入库明细表").AddNew
        r2("排产序列号") = r1("排产序列号")
        r2("采购单号") = r1("采购单号")
        r2("产品编号") = r1("产品编号")
        r2("数量") = r1("数量")
        r2("单价") = r1("单价")
        r2("单位") = r1("单位")
        'r2("产品编号") = r1("单位")
    Next
    e.Form.close   
Else
    MessageBox.Show("该笔订单无未下单项!")
End If

 

 

如何加入一个判断,排产序列号不能重复,如重复就提示此产品已入库,拒绝导入???

 

现在知道在表中可以加入以下代码, 但在窗口中虽然有提示, 但还是导入了, 如何不允许导入呢??

 

If e.DataCol.Name = "排产序列号" Then
    Dim dr As DataRow
    dr = e.DataTable.Find("排产序列号 = '" & e.NewValue & "'")
    If dr IsNot Nothing Then
        MessageBox.Show("此产品已入库!")
        e.Cancel = True
    End If
End If


 回到顶部
总数 12 1 2 下一页