Foxtable(狐表)用户栏目专家坐堂 → [求助]等待时间一过,弹出登录窗口


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

主题:[求助]等待时间一过,弹出登录窗口

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/30 14:58:00 [只看该作者]

以下是引用有点甜在2014-9-30 12:06:00的发言:

 你在临时版本跟踪表的CurrentChanged事件加入了下面的代码,会动态加载对一个的表数据的

 

If e.Table.Current IsNot Nothing Then
    If DataTables("需求明细表").Find("需求编号 = '" & e.Table.Current("需求编号") & "'") Is Nothing Then
        DataTables("需求明细表").AppendLoad("需求编号 = '" & e.Table.Current("需求编号") & "'")
    End If
End If

对,是有这段代码,这段代码主要是用来在临时版本跟踪表选中某一行,然后在关联表加载需求明细表的数据。

但是呢他加载的是需求编号相等的需求明细录入数据。和刷新同步后多出来一行有关系吗?

有什么办法可以解决一下?


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


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

 刷新的时候,你也重新加载了临时版本表,会触发这段代码的。

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/30 15:08:00 [只看该作者]

以下是引用有点甜在2014-9-30 15:00:00的发言:
 刷新的时候,你也重新加载了临时版本表,会触发这段代码的。

触发就触发呗。有什么办法可以解决刷新之后加载别人的数据呢?


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


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

什么意思?你写什么代码,就做什么事啊,你要写了加载,那肯定就加载了。

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/9/30 15:53:00 [只看该作者]

以下是引用有点甜在2014-9-30 10:19:00的发言:
 代码没有问题啊,如果有问题,就是你的逻辑错了,你自己msgbox看一下条件,再对比一下你的数据。

我发现只要把刷新同步代码增加如下就可以了。就是最后filter一次,等到自己想要的数据即可。

Dim druser As DataRow = DataTables("技术支持信息表").SqlFind("name = '" & user.name & "'")
    If User.Name.Trim() = "liujiyong@bdcom.com.cn" Then
        Tables("需求明细表").Filter = ""
    Else
        Select Case user.Group
            Case  "录入"
                If druser.Isnull("新负责人邮箱") Then
                    Tables("需求明细表").Filter = "技术支持邮箱 = '" & User.Name.trim() & "'"
                Else
                    Tables("需求明细表").Filter = "技术支持邮箱 = '" & User.Name.trim() & "' or 技术支持邮箱 in ('" & druser("新负责人邮箱").Trim().Replace(",", "','") & "') "
                End If
            Case "审核"
                Tables("需求明细表").filter = "流程 = '" & user.Group & "'"
        End Select
    End If

Tables("需求明细表").Sort = "需求编号 DESC"


 回到顶部
总数 35 上一页 1 2 3 4