以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  保持既有姓名组顺序不变,如何让后续加的姓名行按添加的时间顺序来排序到对应姓名组后?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91184)

--  作者:lublinvisa
--  发布时间:2016/10/2 2:44:00
--  保持既有姓名组顺序不变,如何让后续加的姓名行按添加的时间顺序来排序到对应姓名组后?

保持既有姓名组顺序不变,如何让后续加的姓名行按添加的时间顺序来排序到对应姓名组后,

已有若干组名单,如原有姓名组中,张三排在李四前面的,且这些姓名组排列是无序的(是指非字母顺序排列), 要求后续加入的张三和李四的行记录,根据添加时间顺序排序到对应的原有的张三和李四的姓名组后面,但既有姓名组顺序不能变动,的如图


图片点击可在新窗口打开查看此主题相关图片如下:排序.png
图片点击可在新窗口打开查看


--  作者:lublinvisa
--  发布时间:2016/10/2 2:57:00
--  

注:只有一张表,所以排序仍在原表上,而非夸表或引用至新表


--  作者:狐狸爸爸
--  发布时间:2016/10/2 8:47:00
--  
只能用排序的方式:

Tables("表").Sort = "name,id"

通过菜单排序的话,先根据日期排序,再根据name排序:


多列排序

如果是连续的多列,那么选定这些列,然后单击“升序”或“降序”按钮。
如果是非连续的多列,那么根据排序顺序的优先顺序,从低到高逐列排序即可。
例如对于订单表,希望根据产品排序,在产品相同的情况下,根据客户排序,而且产品列和客户列中间还有其他的列,那么排序操作的流程为:
1、先选择客户列,单击“升序”或“降序”按钮。
2、然后选择产品列,单击“升序”或“降序”按钮