Foxtable(狐表)用户栏目专家坐堂 → 在关联表中,点父表行时子表出现异常


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

主题:在关联表中,点父表行时子表出现异常

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


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
在关联表中,点父表行时子表出现异常  发帖心情 Post By:2017/12/1 18:24:00 [只看该作者]

大家好,我的系统出现了一个问题,我在全局事件CurrentChanged 设置了子表中的某列自动适应内容宽度的代码,设置完后,在点某些(不是所有的)父表行加载子表行的时候就出现错误,具体如图
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20171201181600.png
图片点击可在新窗口打开查看

代码是        Case "DNP.加工基准时量"
        If e.Table.Current Is Nothing Or e.Table.rows.count = 0 Then
        Return
        Else
        Tables("DNP.加工基准时量").AutoSizeCol("DNP名称")
        End If


请问各位老师朋友,到底是什么原因,应该怎么改进,感谢!

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/1 20:13:00 [只看该作者]

贴出这个事件的完整代码看看

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


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2017/12/2 11:30:00 [只看该作者]

Select Case e.Table.Name  
    Case "加工基准时量"
        If e.Table.Current Is Nothing Or e.Table.rows.count = 0 Then
            Return
        Else
            Tables("加工基准时量").AutoSizeCol("DNP名称")
        End If
 Case "DNP.加工基准时量"
        If e.Table.Current Is Nothing Then
        Return
        Else
        Tables("DNP.加工基准时量").AutoSizeCol("DNP名称")
        End If  
        
End Select

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/2 11:34:00 [只看该作者]

这样呢

Select Case e.Table.Name  
    Case "加工基准时量","DNP.加工基准时量"
Tables(e.Table.Name).AutoSizeCol("DNP名称")
End Select

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


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2017/12/2 12:52:00 [只看该作者]

好的,我试一下看看


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


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2017/12/2 16:53:00 [只看该作者]

老师你好,还是不行。其实,也不是所有的行都会出问题,只是点 某些行的时候,会出现报警

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/2 17:07:00 [只看该作者]

应该是触发其它的关联事件有问题

上传实例测试

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


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2017/12/2 17:09:00 [只看该作者]

你说的是,能否有空的时候帮忙远程处理?

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


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

你确定是 AutoSizeCol 代码的问题?如果你把代码删除,是否还有问题?

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


加好友 发短信
等级:三尾狐 帖子:668 积分:8561 威望:0 精华:0 注册:2011/5/5 23:55:00
  发帖心情 Post By:2017/12/3 20:54:00 [只看该作者]

以下是引用有点甜在2017/12/3 19:45:00的发言:
你确定是 AutoSizeCol 代码的问题?如果你把代码删除,是否还有问题?

我远程帮他屏蔽过该代码后正常,但发现该表中的加载事件中,有重新加载关联表的代码。

发现单独屏蔽AutoSizeCol的代码或者单独屏蔽表的加载事件中代码,两者其中之一都能正常,不会报错,如二者均不屏蔽,则选中有些行时就会报错,初步怀疑涉及到其他关联事件的代码。由于时间问题,没能详细去了解。

[此贴子已经被作者于2017/12/3 20:54:42编辑过]

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