以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  提示内部索引已损坏,何故?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52564)

--  作者:hdffzxf
--  发布时间:2014/6/18 12:12:00
--  提示内部索引已损坏,何故?

如图所示错误提示,是在反复按“上移一行”和“下移一行”的按钮时,报错:两个按钮的代码如下:

上移一行:

Dim 页签 As WinForm.TabControl= e.Form.Controls("TabControl1")
Select 页签.SelectedIndex
    Case 0
        Tables("目录维护_目录标签").Current.Move(Tables("目录维护_目录标签").Position - 1)
    Case 1
        Tables("目录维护_目录树").Current.Move(Tables("目录维护_目录树").Position - 1)
End Select

 

 

 

下移一行:

Dim 页签 As WinForm.TabControl= e.Form.Controls("TabControl1")
Select 页签.SelectedIndex
    Case 0
        Tables("目录维护_目录标签").Current.Move(Tables("目录维护_目录标签").Position + 1)
    Case 1
        Tables("目录维护_目录树").Current.Move(Tables("目录维护_目录树").Position + 1)
End Select

 

错误往往是在按按钮比较迅速和频繁的时候发生,请帮助分析什么原因!

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140618120820.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/6/18 14:07:00
--  
点击显示详细信息看看. 调试看看是哪一行代码出错,  或者把例子发上来
--  作者:有点甜
--  发布时间:2014/6/18 14:13:00
--  
 测试没有问题,请上传出问题例子。
--  作者:hdffzxf
--  发布时间:2014/6/18 18:26:00
--  

例 子太大了,上传也极不方便,我这个是窗体table,老师们以自己的经验,可否推测出是哪些方面的原因,比如是和某些事件有冲突吗?


--  作者:有点甜
--  发布时间:2014/6/18 19:07:00
--  

 你试试压缩一下项目。

 

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

 


--  作者:hdffzxf
--  发布时间:2014/6/18 19:54:00
--  
我的数据库是外部数据库,应该和压缩无关,后来我将窗体的table的副本属性改成了false,然后就再没有出现过这个错误了!看来和这个有关
--  作者:关键下一秒
--  发布时间:2014/9/17 0:03:00
--  
以下是引用hdffzxf在2014-6-18 19:54:00的发言:
我的数据库是外部数据库,应该和压缩无关,后来我将窗体的table的副本属性改成了false,然后就再没有出现过这个错误了!看来和这个有关
有可能是副本表引起的。但未找到真正原因。