Foxtable(狐表)用户栏目专家坐堂 → Current


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

主题:Current

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


加好友 发短信
等级:幼狐 帖子:141 积分:1227 威望:0 精华:0 注册:2018/2/22 10:06:00
Current  发帖心情 Post By:2019/12/3 15:11:00 [只看该作者]

老师请教一下:
我在窗口的Table(附表)的CurrentChanged事件中加入以下代码,保证主表数据同步
If Tables("公司业绩查询窗口_Table2").rows.count > 0 Then
    Dim dr As DataRow = e.Table.Current.DataRow
    Dim wz As Integer = Tables("项目基础表").FindRow(dr)
    If wz >=0 Then
        Tables("项目基础表").Position = wz
    End If
End If
同时,在该窗口的打开窗口事件中有对该表数据的筛选和汇总代码,运行时,打开窗口时系统报错:“未将对象引用设置到对象的实例。”应该是在打开窗口时,附表进行数据整理与CurrentChanged事件代码冲突导致的,请老师给指导下,该如何规避

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/3 15:26:00 [只看该作者]

代码改为

If e.Table.Current isnot nothing Then
    Dim dr As DataRow = e.Table.Current.DataRow
    Dim wz As Integer = Tables("项目基础表").FindRow(dr)
    If wz >=0 Then
        Tables("项目基础表").Position = wz
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:141 积分:1227 威望:0 精华:0 注册:2018/2/22 10:06:00
  发帖心情 Post By:2019/12/3 16:50:00 [只看该作者]

谢谢老师,问题解决了

 回到顶部