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


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

主题:问问题

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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
问问题  发帖心情 Post By:2014/8/21 22:48:00 [只看该作者]

导入窗口中做了一个模糊查询功能
模糊查询文本框的TextChanged代码如下
Dim txt As String = e.Form.Controls("模糊查询").Text
Dim tbl As Table = Tables("导入窗口_报关单")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'%" & txt & "%'"
    tbl.Filter = "海关编号 Like " & txt & " Or 合同协议号 Like " & txt
End If

报关单副本表的CurrentChanged代码如下:(用于关联报关明细单的副本表)

Tables("导入窗口_报关明细单").Filter = "海关编号 = '" & Tables("导入窗口_报关单").Current("海关编号") & "'"
For Each r As Row In Tables("导入窗口_报关明细单").Rows
    r.Checked  = True
Next

问题,当模糊查询文本框中输入的数据在报关单中不存在的时候, 出现下列错误提示, 怎么办?
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.8.15.1
错误所在事件:报关单,CurrentChanged
详细错误信息:
未将对象引用设置到对象的实例。


图片点击可在新窗口打开查看此主题相关图片如下:导入窗口.png
图片点击可在新窗口打开查看

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


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

 

If Tables("导入窗口_报关单").Current IsNot Nothing Then
   
    Tables("导入窗口_报关明细单").Filter = "海关编号 = '" & Tables("导入窗口_报关单").Current("海关编号") & "'"
    For Each r As Row In Tables("导入窗口_报关明细单").Rows
        r.Checked  = True
    Next
Else
    Tables("导入窗口_报关明细单").Filter = "1=2"
   
End If


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/8/21 22:59:00 [只看该作者]

 谢谢甜老师, 不过Tables("导入窗口_报关明细单").Filter = "1=2",1=2是什么意思啊

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


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

目的,是让表格不显示任何东西,因为 1=2 显示是不满足的


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/8/21 23:03:00 [只看该作者]

谢谢老师!

 回到顶部