Foxtable(狐表)用户栏目专家坐堂 → 碰到奇葩的问题了


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

主题:碰到奇葩的问题了

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9876 积分:57613 威望:0 精华:15 注册:2008/9/1 9:45:00
碰到奇葩的问题了  发帖心情 Post By:2016/1/8 15:32:00 [只看该作者]

  我写了一段加载代码,在表事件的加载后事件执行,没有反应

 我用代码拷贝出来放在命令窗口执行没有问题,单独用按钮执行也没有问题

我又放在一个有代码的按钮中执行,也没有反应,真是奇葩!

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9876 积分:57613 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/1/8 15:33:00 [只看该作者]

Dim nms As String
Dim ids1 As String
For Each dr As DataRow In DataTables("发车扫描").DataRows
    nms = nms & ",'" & dr("派车单号") & "'"
Next
If nms > "" Then
    nms = nms.Trim(",")
    Dim cmd As New SQLCommand
    Dim dt As DataTable
    cmd.Con  necti
    cmd.CommandText = "SEL  ECT 派车单号,运单编号 From {发货_配载明细} Where [派车单号] In (" & nms & ")"
    dt = cmd.ExecuteReader()
    If dt.DataRows.Count = 0 Then '如果订单表没有数据
        DataTables("运单管理").LoadFilter = "运单编号 Is Null" '不加载订单明细
    Else
        For Each dx As DataRow In dt.DataRows
            ids1 = ids1 & ",'" & dx("运单编号") & "'"
        Next
        If ids1 > "" Then
            ids1 = ids1.Trim(",")
            DataTables("运单管理").LoadFilter = "[运单编号] In (" & ids1 &")"
            DataTables("运单管理").Load()
        End If
    End If
End If

 这个是代码

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/8 15:34:00 [只看该作者]

1、afterLoad事件,项目打开的时候不会执行的,只有你执行了Load才会触发事件。你加入msgbox看是否触发。

 

2、有代码的按钮,肯定有return等代码,加入msgbox

 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9876 积分:57613 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/1/8 15:42:00 [只看该作者]

奇葩的事情来了,我在有代码的按钮里面加了一个模拟单击botton1的代码,在botton1里面加了msbox, 点了以后msgbox起作用,但是加载代码不起反应. 我单击了button1  所有代码都执行了

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9876 积分:57613 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/1/8 15:47:00 [只看该作者]

以下是引用大红袍在2016/1/8 15:34:00的发言:

1、afterLoad事件,项目打开的时候不会执行的,只有你执行了Load才会触发事件。你加入msgbox看是否触发。

 

2、有代码的按钮,肯定有return等代码,加入msgbox



  我要加载的运单编号度全部获取了,肯定加载了

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/8 15:49:00 [只看该作者]

1、删除bin重新打开项目;

 

2、加上msgbox或者output.show测试是否触发代码。


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9876 积分:57613 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/1/8 15:49:00 [只看该作者]

想不明白  代码执行到底 就是不加载,单独按钮就是可以加载

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/8 15:51:00 [只看该作者]

呃,加入多个msgbox看看是否哪里没执行啊

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9876 积分:57613 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/1/8 15:54:00 [只看该作者]

问题是我模拟单击都不执行,手工去单击就可以执行,这个我无语了


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/8 15:56:00 [只看该作者]

1、删除bin重新打开项目;

 

2、加上msgbox或者output.show测试是否触发代码。

 

3、启动项目的时候,不要按住ctrl


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