通过单击列标题使用 FIBDataSet 对 DBAdvGrid 进行排序

发布于 2024-07-11 07:33:01 字数 113 浏览 8 评论 0原文

我发现的上述问题的唯一解决方案是将“ORDER BY”语句附加到 FIBDataSet 的 SQL 查询。 有点奇怪,因为网格有它自己的 fastsort() 实现,但我无法让它工作。 任何想法,将不胜感激。

The only solution to the above problem i've found is to attach "ORDER BY" statement to the SQL-query of the FIBDataSet. Kind of strange because Grid has it's own quicksort() implementation but i can't get it work. Any ideas would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝天 2024-07-18 07:33:01

Grid 的排序方法通常执行“内存排序”。

如果您使用Devrace的FibPlus,那么有一个继承自TFibDataset的TpFibDataset,它内置了SQL解析和ORDER BY更改的实现。

Grid's sort method commonnly do "in-memory-sort".

If you are using Devrace's FibPlus, then there is TpFibDataset which inherited from TFibDataset, which has built in implementation of SQL parsing and ORDER BY changing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文