Foxtable(狐表)用户栏目专家坐堂 → 求助关于RowActivate出现的错误


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

主题:求助关于RowActivate出现的错误

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4927 威望:0 精华:0 注册:2014/2/25 15:50:00
求助关于RowActivate出现的错误  发帖心情 Post By:2014/6/6 10:19:00 [只看该作者]

事件代码如下:
Select Case user.name
    Case "成交管理"
        If DataTables.Contains("成交录入") = False Then
            DataTables.Load("成交录入|佣金明细")
        End If
        DataTables("成交录入").ReplaceFor("编辑者",Nothing,"编辑者 = '" & User.Name & "'")
        DataTables("成交录入").Save()
        Tables("成交录入").Cols.Remove("编辑者") '移除编辑者列,避免用户直接修改此列
        '实现使不同分组加载不同行
        If User.Group = "行政部" Then
            DataTables("佣金明细").LoadFilter = ""
        ElseIf User.Group = "一片区" Then
            DataTables("佣金明细").LoadFilter = "所属区域 = '" & User.Group & "'"
        ElseIf User.Group = "二片区" Then
            DataTables("佣金明细").LoadFilter = "所属区域 = '" & User.Group & "'"
        ElseIf User.Group = "三片区" Then
            DataTables("佣金明细").LoadFilter = "所属区域 = '" & User.Group & "'"
        ElseIf User.Name = "开发者" Then
            DataTables("佣金明细").LoadFilter = ""
        Else
            DataTables("佣金明细").LoadFilter = "店面经理 = '" & User.Name & "'"
        End If
        DataTables("佣金明细").Load()
'        Forms("成交管理").Open()
'        MainTable = Tables("LILY")
'        If DataTables.Contains("授权") = False Then '如果表C没有加载
'            DataTables.Load("授权") '加载表C
'        End If
If DataTables.Contains("区域管理") = False Then '如果表C没有加载
    DataTables.Load("区域管理") '加载表C
End If
If DataTables.Contains("部门管理") = False Then '如果表C没有加载
    DataTables.Load("部门管理") '加载表C
End If
If DataTables.Contains("成交类型") = False Then '如果表C没有加载
    DataTables.Load("成交类型") '加载表C
End If
If DataTables.Contains("信息来源") = False Then '如果表C没有加载
    DataTables.Load("信息来源") '加载表C
End If
If DataTables.Contains("客户来源") = False Then '如果表C没有加载
    DataTables.Load("客户来源") '加载表C
End If
End Select

If Functions.Execute("shouquan","业务平台",e.Sender.Current.ImageKey) Then
    If Forms.Contains(e.Sender.Current.ImageKey) Then
        Forms(e.Sender.Current.ImageKey).show
        MainTable = Tables(Forms(e.Sender.Current.ImageKey).TableName)
    End If
Else
    MessageBox.Show("该控件正在建设中")
End If
为什么关联的佣金明细表没有加载数据呢

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/6 10:20:00 [只看该作者]

执行 DataTables("佣金明细").Load() 之前

执行一下 messagebox.show(DataTables("佣金明细").LoadFilter)   看看弹出内容是什么

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/6 10:21:00 [只看该作者]

看看是否有正常触发事件,如果有触发事件,有弹出内容,再检查 条件是否正确, 是否这个条件没有对应的内容

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4927 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2014/6/6 10:33:00 [只看该作者]

没有任何触发事件呢  但是这段代码在导航栏里面有效   现在放在listview里面的RowActivate里面就不行了

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/6 10:36:00 [只看该作者]

这个是双击的时候才会触发的哦 http://www.foxtable.com/help/topics/2872.htm

 回到顶部