以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么外部数据不能排序?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10484)

--  作者:pc005637
--  发布时间:2011/6/8 14:30:00
--  为什么外部数据不能排序?

几个外部表共用外部SQL数据库的一个总表。

每个表都设置了包含部分列,其中都有“[_Identify],[_Locked],[_SortKey]”三个列,分别设置了过滤条件和排序条件。过滤条件能正常工作,但是排序条件不作用。每次加载都是按“[_Identify]”的顺序加载的,每次都要按升序键手动排序,非常不方便。请问如何解决。狐表最新版的了,旧版的也是这样。


--  作者:blackzhu
--  发布时间:2011/6/8 14:33:00
--  
加载的代码呢?[_Identify]本来就是顺序号,为什么要排序啊?
--  作者:pc005637
--  发布时间:2011/6/8 15:10:00
--  

我们是医院的,_Identify 是来初诊的顺序,但是不是所有人来了一定是有病的啊。有病的人,确诊的日期也不同。有的表需要按初诊日期排,有的表要按确诊日期排。

加载的代码在哪里看的?

[此贴子已经被作者于2011-6-8 15:51:33编辑过]

--  作者:blackzhu
--  发布时间:2011/6/8 16:19:00
--  
排序无非就是顺序和倒序.

关于加载看帮助的这一章:动态加载总结

--  作者:pc005637
--  发布时间:2011/6/8 17:32:00
--  
表是用来输入资料的。如果不能自动排序,还是有点不便。不是动态加载的。暂时也不用SQL语句。还没有学习到那个地方。
--  作者:狐狸爸爸
--  发布时间:2011/6/8 17:41:00
--  
要按特定顺序加载,只能用sql语句的
--  作者:pc005637
--  发布时间:2011/6/8 18:04:00
--  
这个加载的SQL语句应该放在哪个位置。有没有通用的模块语名,帮助中有没有相关的章节?谢谢。
--  作者:狐狸爸爸
--  发布时间:2011/6/8 18:15:00
--  

其实你只是要对数据排序而已,在AfterOpenProject事件中设置Table的Sort属性就行了。

 

[此贴子已经被作者于2011-6-8 18:14:51编辑过]

--  作者:pc005637
--  发布时间:2011/6/8 23:02:00
--  谢谢狐老爸
谢谢狐老爸。看了你的提示,加上帮助文档,设置好,行了。不过就想不明白,为什么在外部表管理里面的设置怎么不生效呢?