以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于外部数据源筛选数据排序发生变化的求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153774)

--  作者:jay2004ty
--  发布时间:2020/8/22 12:15:00
--  [求助]关于外部数据源筛选数据排序发生变化的求助

老师好!
请教下:
在前期打印申购清单时候,内容排序如附图1

图片点击可在新窗口打开查看此主题相关图片如下:1、前期.jpg
图片点击可在新窗口打开查看

但是在系统运行了一段时间后,现在申购清单内容排序发生了变化,如附图2

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

前期何现在筛选条件都是一样的,数据源是外部数据源,请老师指导下,谢谢!


[此贴子已经被作者于2020/8/22 12:16:54编辑过]

--  作者:有点蓝
--  发布时间:2020/8/22 13:29:00
--  
看不懂。最好是说明详细的使用步骤,列出每个步骤相关数据和代码说明。或者上传实例测试
--  作者:jay2004ty
--  发布时间:2020/8/23 8:02:00
--  
蓝老师好,使用步骤是这样的
1、申购部门录入申购数据,生产申购单号,这时候排序是正常的,如最上面的图片,1,2,3,4,5,,,,100,共100条申购记录,打印申购单,流转到采购部门
2、采购部接收纸质申购单后,在系统里面通过筛选申购单号,在生成采购订单进行采购

但是不知道为什么过了一段时间后,申购部门再次打开申购单时,前面录入的该申购单数据排序乱了,比如图片上的原来排序1,2,3,4,5,已经变成了排序18,19,20,21,22

会不会是中间窗口表操作中有人使用了右键进行了排序操作导致的外部数据源排序发生变化?

--  作者:jay2004ty
--  发布时间:2020/8/23 8:13:00
--  
简单说就是:
1、原先外部数据源在通过单号进行筛选加载后,显示的结果排序是:1,2,3,4,,,,,100
2、现在外部数据源通过单号进行筛选加载后,显示的结果排序发生了变化,原先排前面的数据已经排到中间了

条件筛选后加载,数据的排序是在什么情况下会发生改变的?请老师帮忙指导,谢谢!

--  作者:有点蓝
--  发布时间:2020/8/23 20:20:00
--  
根据什么列进行排序的?

如果自己不指定,系统默认是使用_sortkey列排序,没有开启_sortkey列是会使用主键_Identify排序,这个排序列值不是按顺序固定增长的,比如多人并发或者部分加载的时候,  顺序可能会是乱的,而_sortkey在有插入行的时候也会乱掉。

如果对顺序有要求,建议自己添加一个排序列指定顺序