以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- table行的排序混乱---再次求解 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175560)
|
-- 作者:sky-18
-- 发布时间:2022/3/9 21:48:00
-- table行的排序混乱---再次求解
最近发现子表的行经常出现排列混乱的情况。就是明明自己通过插入行呀,上移行下移行把数据排列成自己想要的状态了,但当再次打开项目后发现数据行的排列既然乱了。 因为我的表没有设置任何排序,所以我猜测是不是_sortkey出问题了。是不是如帮助文档说的插入太多行就无法再插入了。 于是我用代码查看了插入行的_sortkey值,发现居然有29位了(帮助文档说高精度小数只有28位有效数字)。而且当我再次打开项目后真的发现_sortkey值真的被截取掉了一位。看来真的是插入太多行后使_sortkey值的精度已经超出其极限。 于是我用代码重置了该表的_sortkey值(而且重置后我还特意查看了几个数据行的_sortkey值,确实是整数了) 但让我崩溃的事情发生了。 当我再次在某一个位置连续插入几行后发现插入行的_sortkey值很快就到二十几位了。甚至有时候插入两次后就到二十几位了。 我的天,意思是一个位置根本就不能插入几行?! 跪求老师大能们为我解惑,感激不尽
|
-- 作者:sky-18
-- 发布时间:2022/3/9 21:56:00
--
刚刚用一个新项目专门测试了一下当新增一行后将_sortkey值赋值给第一列。 我发现我在29和28直接插入一行后新增行的_sortkey居然是28!!而且连续插入几行都是28!! 这样的_sortkey生成机智以我的智商已经无法理解了,求老师解惑 此主题相关图片如下:22222.jpg
|
-- 作者:sky-18
-- 发布时间:2022/3/9 22:01:00
--
看,我才插入几行,_sortkey值就已经有29位有效数字了!! 此主题相关图片如下:333.jpg
|
-- 作者:sky-18
-- 发布时间:2022/3/9 22:57:00
--
经过多次测试,我彻底蒙圈了。我发现当项目出现打开后_sortkey的值会发生很大的变化,和关闭前的值完全是天差地别,
|
-- 作者:kylin
-- 发布时间:2022/3/10 2:11:00
--
自己设计一个用于排序的列,根据自己的需要赋值,每次按此列排序,减少以上的麻烦。
|
-- 作者:有点蓝
-- 发布时间:2022/3/10 9:30:00
--
更新Foxtable到最新版,我测试没有这种情况
|
-- 作者:sky-18
-- 发布时间:2022/3/11 13:15:00
--
去年年底高级开发版到期了,不敢更新
|
-- 作者:sky-18
-- 发布时间:2022/3/11 13:16:00
--
嗯,是个办法
|