Foxtable(狐表)用户栏目专家坐堂 → [求助]为什么会插入两条记录?


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

主题:[求助]为什么会插入两条记录?

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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
[求助]为什么会插入两条记录?  发帖心情 Post By:2018/6/4 12:09:00 [只看该作者]

老师们,看看这个怎么解决,点击确定按钮后会直接插入两条记录,把标红色的去掉后,就正常插入一条记录了,搞不懂,麻烦看看,谢谢!

另外:
wb.AddPageTitle("","pageheader","天普货运","广州市 (空格)天普货运代理有限公司"),空格的地方怎么添加空格?

            wb.AddForm("","form1","lj.htm").attribute = """
            With wb.AddInputGroup("form1","ipg1","请扫描快递单号后点击确定提交!")
                With .AddInputCell("ic1") '通过InputCell增加输入框
                    .AddLabel("lnl","运单号:",0) '增加标签,0显示在左边
                    .AddInput("nl","text",1) '增加输入框,1表示显示在中间
                End With
            End With
            Dim cmdllj As New SQLCommand
            cmdllj.C
            cmdllj.CommandText = "INSERT INTO WLXXX  (ID,RQ,NR) VALUES ('" & e.PostValues("nl") & "','" & Date.Now & "','快件已揽收!')"
            cmdllj.ExecuteNonQuery()
            If cmdllj.ExecuteNonQuery = 1
                wb.AddToptips("","toptiplj","揽件完成,请继续扫描!").msec = 3000
            Else
                wb.AddToptips("","toptiperr","操作不成功,请重新扫描快递单号!").msec = 5000
            End If
            With wb.AddButtonGroup("form1","btg12",True)
                .Add("btn12", "扫一扫", "button").Attribute = " & path & "/plus/barcode_scan.html',true,true);"""
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "确定", "submit")
            End With
            With wb.AddPageFooter("","pf1","Copyright © 2008-2020 trcloudp.com")
            End With
            wb.InsertHTML("<script>function scaned( t, r, f ) {document.getElementById('nl').value=r;}</script>")

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


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

           cmdllj.ExecuteNonQuery()
            If cmdllj.ExecuteNonQuery = 1

 

改成

 

           Dim r = cmdllj.ExecuteNonQuery()

            If r = 1

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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2018/6/4 12:41:00 [只看该作者]

好,我试试

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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2018/6/4 12:44:00 [只看该作者]

还是不行,一样的效果

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


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

cmdllj.ExecuteNonQuery 这种代码,你执行多少次,就插入多少行的。请认真看2楼。

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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2018/6/4 15:11:00 [只看该作者]

我看了,我肯定就执行一次啊,上面是我所有的代码,你帮我看看我哪个地方导致会执行两次?而且这只是个判断而已

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


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

以下是引用aduydgd在2018/6/4 15:11:00的发言:
我看了,我肯定就执行一次啊,上面是我所有的代码,你帮我看看我哪个地方导致会执行两次?而且这只是个判断而已

 

无语,判断也会执行啊。


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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2018/6/4 15:34:00 [只看该作者]

你让我改的那样不是避免这样吗?我修改后还是一样

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


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

以下是引用aduydgd在2018/6/4 15:34:00的发言:
你让我改的那样不是避免这样吗?我修改后还是一样

 

1、贴出最后写的代码,全部代码;

 

2、不可能执行增加两行。


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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2018/6/4 16:21:00 [只看该作者]

 wb.AddForm("","form1","lj.htm").attribute = """
            With wb.AddInputGroup("form1","ipg1","请扫描快递单号后点击确定提交!")
                With .AddInputCell("ic1") '通过InputCell增加输入框
                    .AddLabel("lnl","运单号:",0) '增加标签,0显示在左边
                    .AddInput("nl","text",1) '增加输入框,1表示显示在中间
                End With
            End With
            Dim cmdllj As New SQLCommand
            cmdllj.C
            cmdllj.CommandText = "INSERT INTO WLXXX  (ID,RQ,NR) VALUES ('" & e.PostValues("nl") & "','" & Date.Now & "','快件已揽收!')"
            cmdllj.ExecuteNonQuery()
            Dim r = cmdllj.ExecuteNonQuery()
            If r = 1
                wb.AddToast("","success", "操作完成",0).Icon= "success"
            Else
                wb.AddToast("","err", "操作不成功!请重新扫描",0).Icon= "warn"
            End If
            With wb.AddButtonGroup("form1","btg12",False)
                '.Add("btn1", "确定", "submit").Value = "btn1"
                .Add("btn12", "扫一扫", "button").Attribute = " & path & "/plus/barcode_scan.html',true,true);"""
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "确定", "submit").Attribute = """
            End With
            With wb.AddPageFooter("","pf1","Copyright &copy; 2008-2020 trcloudp.com")
            End With
            wb.InsertHTML("<script>function scaned( t, r, f ) {document.getElementById('nl').value=r;}</script>")

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