以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  关于排序的问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=27674)

--  作者:newuser
--  发布时间:2014/12/5 9:20:00
--  关于排序的问题
如附件,表1中的编号,表2中的日期,希望对他们进行升序排序,可是,同时要让空白记录的行在最下面,如何实现?请指点。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:qwe.egd


--  作者:cnzayu
--  发布时间:2014/12/5 10:23:00
--  

增加二个按钮一个:升序 函数为:AddCol(GridName,"排序",0, True ) AndSetColFormula(GridName,"排序","Selcase([编号] = """",""x"", True ,[编号])") And  RecalcCol(GridName,"排序") And SortCol(GridName,"排序",1) And DeleteCol(GridName,"排序")

另一个为降序 :AddCol(GridName,"排序",0, True ) AndSetColFormula(GridName,"排序","Selcase([编号] = """",""0"", True ,[编号])") And  RecalcCol(GridName,"排序") And SortCol(GridName,"排序",1) And DeleteCol(GridName,"排序")

 

比较笨的的方式


--  作者:lyang70
--  发布时间:2014/12/5 13:36:00
--  

留有空白行的具体意义是什么?

就你的案例文件,如果为了单单保存两行的空白行,可以参考附件!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:000.egd


--  作者:newuser
--  发布时间:2014/12/5 14:32:00
--  
 谢谢版主的帮助。这样做,主要是因为:习惯了日期、工号的按升序排列,最下面的空白行是由于录入窗口的原因,使用move函数自动定位最后一行,可以直接录入。如果只是升序排列,录入时,需要定位在第一行,与以往使用习惯不一样。
版主的方法正是我想要的效果,谢谢。