以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 第一次打开窗体时会提示。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88007)

--  作者:2900819580
--  发布时间:2016/7/24 20:42:00
--  [求助] 第一次打开窗体时会提示。
第一次打开窗体时候会有,关闭窗体,再打开就没有了 
如果开启过之后就不会有提示了。为什么?

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.6.20.1
错误所在事件:窗口,订单主表,AfterLoad
详细错误信息:
索引超出范围。必须为非负值并小于集合大小。
参数名: index


AfterLoad里的代码如下:

Tables("订单主表_订单主表").AutoSizeCols
Tables("订单产品主表.订单明细").AutoSizeCols

If Tables("订单主表_订单主表").Current Is Nothing Then
    Return
End If


Tables("订单主表_订单主表").Filter= "关闭 = false"

--  作者:Hyphen
--  发布时间:2016/7/25 9:05:00
--  
上例子测试
--  作者:大红袍
--  发布时间:2016/7/25 10:44:00
--  

如果你把这句代码去掉,是否还提示?

 

Tables("订单主表_订单主表").Filter= "关闭 = false"

 


--  作者:2900819580
--  发布时间:2016/7/25 13:42:00
--  
还是会有
--  作者:2900819580
--  发布时间:2016/7/25 13:47:00
--  
解决问题了。。。。
Tables("订单产品主表.订单明细").AutoSizeCols
这个,之前是关联表,后来改了副本表,忘记修改代码了。