Foxtable(狐表)用户栏目专家坐堂 → 不允许输入相同的任务单


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

主题:不允许输入相同的任务单

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/26 14:45:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/27 11:24:00 [显示全部帖子]

1、输入数据之后,立马保存数据;

 

2、查找是否重复的时候,把find改成sqlfind查找。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 9:32:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/28 15:53:00 [显示全部帖子]

贴出你写的代码。只需要把find改成sqlfind即可。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/5 16:17:00 [显示全部帖子]

Select Case e.DataCol.name
    Case "装配piao号","类型","SO号","箱号","SO行号","制造产品号","计划数量"
        Dim ph As String = e.DataRow("装配piao号")
        Dim lx As String = e.DataRow("类型")
        Dim soh As String= e.DataRow("SO号")
        Dim xh As String= e.DataRow("箱号")
        Dim sohh As String= e.DataRow("SO行号")
        Dim cph As String= e.DataRow("制造产品号")
        Dim sl As Byte= e.DataRow("计划数量")
        If e.DataCol.Name= "装配piao号" Then
            ph = e.NewValue
        ElseIf e.DataCol.Name= "类型" Then
            lx = e.NewValue
        ElseIf e.DataCol.Name= "SO号" Then
            soh = e.NewValue
        ElseIf e.DataCol.Name= "箱号" Then
            xh = e.NewValue
        ElseIf e.DataCol.Name= "SO行号" Then
            sohh = e.NewValue
        ElseIf e.DataCol.Name= "制造产品号" Then
            cph = e.NewValue
        ElseIf e.DataCol.Name= "计划数量" Then
            sl = e.NewValue
        End If
        Dim dr As DataRow = e.DataRow
        Dim filter As String= "装配piao号 = '" & ph & "' And 类型 = '" & lx & "' And SO号 = '" & soh & "' And 箱号 = '" & xh & "' And SO行号 = '" & sohh & "'And 制造产品号 = '" & cph & "'And 计划数量 = " & sl
        If e.DataTable.SqlFind(filter) IsNot Nothing Then
            MessageBox.Show("已经存在相同piao号/类型/SO号/箱号/SO行号/产品号/数量的行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
            e.Cancel = True
        Else
            e.datarow.save
        End If
End Select

 回到顶部