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


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

主题:关于添加数据

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
关于添加数据  发帖心情 Post By:2017/9/3 10:59:00 [只看该作者]

有“商户资料表”、“POS机库存资料”两个表,在“POS机库存资料”添加数据时有一个下拉窗体绑定商户时我怎么实现如下功能?

首先判断该商户是否已经绑定机具。

(1)如果该商户未绑定任何机具直接绑定,弹出一个提示框提示客户机具已绑定成功。

(2)如果已经绑定机具,则执行弹出一个是否解绑选择对话框有三个选择(是、否、取消)1、选择“是”则执行解绑旧机具后重新绑定新机具;2、如果选择“否”则执行在“商户资料表”中复制并添加一个完全一样该商户然后绑定该机具 ;3、如果选择“取消”则执行取消本次操作。

有一个下拉窗体添加数据,

 

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机库存资料")
        Dim Result As DialogResult
        If tbl.Current IsNot Nothing Then
            If tbl1.current.isnull("商户ID") = False Then
                Result = MessageBox.Show("该机具已经绑定商户,是否重新绑定新商户,单击是解绑后重新绑定,单击否放弃绑定新商户", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                If Result = DialogResult.No Then
                    Return
                Else
                    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
                End If
            End If

        End If
  End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


加好友 发短信
等级:一尾狐 帖子:465 积分:3216 威望:0 精华:0 注册:2017/4/18 1:15:00
  发帖心情 Post By:2017/9/3 12:12:00 [只看该作者]

老师
  '赋值操作 是什么呢?


老师是复制一个数据到新增行不是添加一个新增空行!
[此贴子已经被作者于2017/9/3 12:15:17编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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("机具条码")


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


加好友 发短信
等级:一尾狐 帖子:465 积分:3216 威望:0 精华:0 注册:2017/4/18 1:15:00
  发帖心情 Post By:2017/9/3 12:44:00 [只看该作者]

老师我上面的代码也得要因为这个是下拉框什么的代码就不能实现选择”否”给商户资料表复制数据的功能其他功能都能实现的
这样一变是不是其他功能也没了呢?
我的意思是能不能在我的源代码的基础上做一个修改呢?
[此贴子已经被作者于2017/9/3 12:46:01编辑过]

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


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

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

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


加好友 发短信
等级:一尾狐 帖子:465 积分:3216 威望:0 精华:0 注册:2017/4/18 1:15:00
  发帖心情 Post By:2017/9/3 12:50:00 [只看该作者]

是不是得把我的源代码全删除呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


 


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/9/3 16:35:00 [只看该作者]

老师我是了商户资料表添加的是一个空白行,不是复制所选的行到新增行

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



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


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

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

 回到顶部
总数 94 1 2 3 4 5 6 7 8 9 10 下一页