Foxtable(狐表)用户栏目专家坐堂 → 关于添加数据


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

主题:关于添加数据

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


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

参考代码

 

If tbl1.current.isnull("商户ID") Then
    '赋值操作
    msgbox("绑定成功")
Else
   
    Dim Result As DialogResult = MessageBox.Show("该机具已经绑定商户,是否重新绑定新商户,单击是解绑后重新绑定,单击否放弃绑定新商户", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
    If result = DialogResult.Yes Then
        '赋值操作
    ElseIf result = DialogResult.No Then
        Dim nr As Row = tbl.addnew
        '赋值操作
    End If
End if


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


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

赋值操作,指这些

 

                    tbl1.Current("商户ID") = tbl.Current("商户ID")
                    tbl1.Current("商户名称")= tbl.Current("商户名称") 
                    tbl1.Current("客户ID")= tbl.Current("客户ID")  
                    tbl1.Current("客户姓名")= tbl.Current("法人姓名")  
                    tbl.Current("机具ID")= tbl1.Current("机具ID")
                    tbl.Current("机具条码")= tbl1.Current("机具条码")


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


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

2楼代码没问题,请认真测试。

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


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

If e.Form.DropDownBox.name="posjishanghuIDDropBox" OrElse e.form.dropTable IsNot Nothing AndAlso e.form.dropTable.Name = "POS机库存资料"
    Dim tbl As Table = Tables("入库商户选择_Table1")
    Dim tbl1 As Table = Tables("POS机库存资料")
    If tbl.Current IsNot Nothing Then
        If tbl1.current.isnull("商户ID") Then
            '赋值操作
            msgbox("绑定成功")
        Else    
            Dim Result As DialogResult = MessageBox.Show("该机具已经绑定商户,是否重新绑定新商户,单击是解绑后重新绑定,单击否放弃绑定新商户", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
            If result = DialogResult.Yes Then
                '赋值操作
            ElseIf result = DialogResult.No Then
                Dim nr As Row = tbl.addnew
                '赋值操作
            End If
        End if
    End If
End If


 


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


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

回复9楼,那你可以直接AddNew,不赋值,不就行了?

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


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

以下是引用peibaomin在2017/9/3 17:09:00的发言:
老师是我表达错误,是这样的,就是如果该商户已经绑定了机具就复制一个该商户(除商户ID自动编号外其余各列数据都一样)在绑定一台机具

 

新增一行,赋值

 

Dim or As Row = tbl.Current

Dim nr As Row = tbl.addnew

nr("某列") = or("某列")

nr("某列") = or("某列")

nr("某列") = or("某列")


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


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

认认真真看12楼啊。


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


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

那你就改一下,要灵活变通代码啊。

 

If tbl.current.isnull("机具ID") Then


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


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

前面再加上代码判断

 

Dim fdr As DataRow = tbl.DataTable.Find("机具Id = '" &  tbl1.Current("机具ID") & "'")

If fdr IsNot Nothing Then

    msgbox("该机具id已经被绑定")

    Return

End If


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


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

ElseIf e.Form.DropDownBox.name="posjishanghuIDDropBox" OrElse e.form.dropTable IsNot Nothing AndAlso e.form.dropTable.Name = "POS机库存资料"
    Dim tbl As Table = Tables("入库商户选择_Table1")
    Dim tbl1 As Table = Tables("POS机库存资料")
    If tbl1.Current IsNot Nothing Then
        Dim fdr As DataRow = tbl.DataTable.Find("机具Id = '" &  tbl1.Current("机具ID") & "'")
        If fdr IsNot Nothing Then
            Dim Result As DialogResult = MessageBox.Show("是否解绑?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
            If result = DialogResult.Yes Then
                fdr("机具ID") = Nothing
                fdr("机具条码")= Nothing
                tbl1.Current("商户ID") = Nothing
                tbl1.Current("商户名称")= Nothing
            ElseIf result = DialogResult.No Then
                Dim sr As Row = tbl.Current
                Dim nr As Row = tbl.addnew
                systemready = False
                e.Form.DropDownBox.Value = tbl.Current("商户ID")
                tbl1.Current("商户ID") = tbl.Current("商户ID")
                tbl1.Current("商户名称")= tbl.Current("商户名称")
                tbl1.Current("客户ID")= tbl.Current("客户ID")
                tbl1.Current("客户姓名")= tbl.Current("法人姓名")
                tbl.Current("机具ID")= tbl1.Current("机具ID")
                tbl.Current("机具条码")= tbl1.Current("机具条码")
                nr("通道名称") = sr("通道名称")
                nr("网点地址") = sr("网点地址")
                nr("商户名称") = sr("商户名称")
                nr("网点名称") = sr("网点名称")
                nr("网点编号") = sr("网点编号")
                nr("备注") = sr("备注")
                nr("商户照片") = sr("商户照片")
                nr("商户编号") = sr("商户编号")
                nr("客户ID") = sr("客户ID")
                nr("法人姓名") = sr("法人姓名")
                nr("流量卡ID") = sr("流量卡ID")
                nr("流量卡号") = sr("流量卡号")
                msgbox(tbl1.Current("商户名称") & "机具成功绑定商户 ")
                systemready =True
                Return
            Else
                Return
            End If
        End If
        If tbl.current.isnull("机具ID") Then
            systemready = False
            e.Form.DropDownBox.Value = tbl.Current("商户ID")
            tbl1.Current("商户ID") = tbl.Current("商户ID")
            tbl1.Current("商户名称")= tbl.Current("商户名称")
            tbl1.Current("客户ID")= tbl.Current("客户ID")
            tbl1.Current("客户姓名")= tbl.Current("法人姓名")
            tbl.Current("机具ID")= tbl1.Current("机具ID")
            tbl.Current("机具条码")= tbl1.Current("机具条码")
            msgbox(tbl1.Current("商户名称") & "机具成功绑定商户 ")
            systemready =True
            Return
        Else
            Dim Result As DialogResult = MessageBox.Show("该商户已经绑定机具,是否解绑后重新绑定新机具,单击是解绑后重新绑定,单击否添加新商户放弃绑定新商户,单击取消放弃操作", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
            If result = DialogResult.Yes Then
                systemready = False
                e.Form.DropDownBox.Value = tbl.Current("商户ID")
                tbl1.Current("商户ID") = tbl.Current("商户ID")
                tbl1.Current("商户名称")= tbl.Current("商户名称")
                tbl1.Current("客户ID")= tbl.Current("客户ID")
                tbl1.Current("客户姓名")= tbl.Current("法人姓名")
                tbl.Current("机具ID")= tbl1.Current("机具ID")
                tbl.Current("机具条码")= tbl1.Current("机具条码")
                msgbox(tbl1.Current("商户名称") & "机具成功绑定商户 ")
                systemready =True
                Return
            ElseIf result = DialogResult.No Then
                Dim sr As Row = tbl.Current
                Dim nr As Row = tbl.addnew
                systemready = False
                e.Form.DropDownBox.Value = tbl.Current("商户ID")
                tbl1.Current("商户ID") = tbl.Current("商户ID")
                tbl1.Current("商户名称")= tbl.Current("商户名称")
                tbl1.Current("客户ID")= tbl.Current("客户ID")
                tbl1.Current("客户姓名")= tbl.Current("法人姓名")
                tbl.Current("机具ID")= tbl1.Current("机具ID")
                tbl.Current("机具条码")= tbl1.Current("机具条码")
                nr("通道名称") = sr("通道名称")
                nr("网点地址") = sr("网点地址")
                nr("商户名称") = sr("商户名称")
                nr("网点名称") = sr("网点名称")
                nr("网点编号") = sr("网点编号")
                nr("备注") = sr("备注")
                nr("商户照片") = sr("商户照片")
                nr("商户编号") = sr("商户编号")
                nr("客户ID") = sr("客户ID")
                nr("法人姓名") = sr("法人姓名")
                nr("流量卡ID") = sr("流量卡ID")
                nr("流量卡号") = sr("流量卡号")
                msgbox(tbl1.Current("商户名称") & "机具成功绑定商户 ")
                systemready =True
                Return
            End If
        End If
    End If


 回到顶部
总数 41 1 2 3 4 5 下一页