Foxtable(狐表)用户栏目专家坐堂 → [求助]未将对象引用设置到对象的实例。


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

主题:[求助]未将对象引用设置到对象的实例。

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
[求助]未将对象引用设置到对象的实例。  发帖心情 Post By:2014/3/26 22:29:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.3.8.1
错误所在事件:利润单,CurrentChanged
详细错误信息:
未将对象引用设置到对象的实例。

 

 

e.Form.Controls("查询利润单").Text = e.Form.Controls("查询利润单").Text.Replace("*","")
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
End If

 

 

刚开始没有问题,运行了有一个月竟然出现这个问题,帮忙看下!!


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/3/26 22:39:00 [显示全部帖子]

以下是引用有点甜在2014-3-26 22:33:00的发言:

这样改一下看看:

 

if e.Form.Controls("查询利润单").Text >"" then

    e.Form.Controls("查询利润单").Text = e.Form.Controls("查询利润单").Text.Replace("*","")

end if

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
End If

问题依旧。。。。


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/3/26 22:57:00 [显示全部帖子]

以下是引用有点甜在2014-3-26 22:48:00的发言:

你贴不是利润表的CurrentChanged事件吧?

错误提示是利润表的CurrentChanged事件出错,你贴的似乎是一个窗口事件。

是的,窗口中查询的TextBox


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/3/26 23:07:00 [显示全部帖子]

If Forms("营业报账").Opened
    Dim b As WinForm.Button = Forms("营业报账").Controls("新增利润明细按键")
    Select Case e.Table.Current("订单状态")
        Case "2-财务审核","3-业务审核","4-订单完成"
            b.Enabled = False
        Case Else
            b.Enabled = True
    End Select
End If
If Forms("营业报账").Opened
    Dim b As WinForm.Button = Forms("营业报账").Controls("删除当前行按键")
    Select Case e.Table.Current("订单状态")
        Case "2-财务审核","3-业务审核","4-订单完成"
            b.Enabled = False
        Case Else
            b.Enabled = True
    End Select
End If

 

利润单,CurrentChanged的给看看!谢谢,没有别的意思。

 


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/3/26 23:13:00 [显示全部帖子]

以下是引用有点甜在2014-3-26 23:10:00的发言:

学一下调试分析的方法:

http://www.foxtable.com/help/topics/1485.htm

 

一般可以自己解决这种普通的问题。

对啊,只有每次输入的条件,表中没有的时候才会出现这个情况,明白了,谢谢!!


 回到顶部