因为用DBGrid显示用到排序,用的是Table表所以请教大家!
问题是:
(1): 有两个字段,一个是单位名(DWM),一个是姓名(XM),要求排序后首先是一个单位的在一起,然后同一个单位之中,同姓的又有一个排列。如何操?? 谢谢!
(2): 也是有两个字段一个是开始时间(Start),一个是(End),要求是在DBGrid显示的时候,将顺序按两个字段中时间的顺序排列,也就是如果记录2的开始时间是13:00,结束时间是20:00;记录1的开始时间是8:00,结束时间是14:00,但是如果现在的时间是10:00,则记录排序是:记录2在记录1的前面。这个该怎么操作呢?谢谢!!
解决方案 »
- delphi中怎样让Label组件成一定角度放置在窗体上
- fastreport 如何设置 连续打印相同几份报表再打印下份报表!
- 为什么我的dbGridEh在统计sql server时,统计结果始终为0?
- IdTCPServer1Execute接收和发送都必需在这过程里吗? 急呀!!!
- 再问,Sql 中的 Group by 的用法,在线等。
- activskin 在使用时换肤后 Image控件不能显示图像的问题,请教高手,高分相求
- 救急,怎样用代码自定义打印机张的大小???
- 检测到错误的类 EDBEngineError,错误信息'could not find object'
- 小妹初学Delphi,有个比较弱的问题,不知道有没有那位好心的大哥哥可以给我一点时间回答我?
- 如何在主程序启动的时候就打开子窗口,并使其“停靠”在主窗口的penal上
- 入门者问题
- 我就不信了:已知实例句柄求该实例中的窗体句柄
Table表没有你写的用法。
To:MINJIANQ:
因为有其它一些操作都用的Table,所以要改会涉及很多地方。
谁有办法给解决一下???
谢谢了!!
这个如果单从编程的角度来说不是说不可行,
只是就我个人观点来看,不大值得,
楼主不妨在数据库中做个视图或者做个临时表,
在其中加上索引,这样下次有什么改动,也很方便;