最近发现子表的行经常出现排列混乱的情况。
就是明明自己通过插入行呀,上移行下移行把数据排列成自己想要的状态了,但当再次打开项目后发现数据行的排列既然乱了。
因为我的表没有设置任何排序,所以我猜测是不是_sortkey出问题了。是不是如帮助文档说的插入太多行就无法再插入了。
于是我用代码查看了插入行的_sortkey值,发现居然有29位了(帮助文档说高精度小数只有28位有效数字)。而且当我再次打开项目后真的发现_sortkey值真的被截取掉了一位。看来真的是插入太多行后使_sortkey值的精度已经超出其极限。
于是我用代码重置了该表的_sortkey值(而且重置后我还特意查看了几个数据行的_sortkey值,确实是整数了)
但让我崩溃的事情发生了。
当我再次在某一个位置连续插入几行后发现插入行的_sortkey值很快就到二十几位了。甚至有时候插入两次后就到二十几位了。
我的天,意思是一个位置根本就不能插入几行?!
跪求老师大能们为我解惑,感激不尽