Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选后如没有数据会提示错误


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

主题:[求助]筛选后如没有数据会提示错误

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/28 20:18:00 [显示全部帖子]

不应该是这段代码的错误。根据提示是currentchanged事件的错才对。

 

你贴出相关的代码。

 

大部分是因为 Tables("xxx").Current 的错误,你加入一个判断。

 

If Tables("xxx").Current IsNot Nothing Then

 

End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/28 20:41:00 [显示全部帖子]

 呃,加一个判断。

 


For Each cl As Col In CurrentTable.Cols
    If e.Form.Controls.Contains(cl.name) AndAlso CurrentTable.Current IsNot Nothing Then
     e.Form.Controls(cl.name).value=CurrentTable.Current(cl.name)
    End If
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/28 20:42:00 [显示全部帖子]

 4楼代码要这样改

 

If CurrentTable.Current IsNot Nothing Then

For Each cl As Col In CurrentTable.Cols
    If e.Form.Controls.Contains(cl.name) Then
     e.Form.Controls(cl.name).value=CurrentTable.Current(cl.name)
    End If
Next
End If

 回到顶部