dbgrid排序问题 在Dbgrid中排序,只是对虚表进行排序,但是在物理表中并没有改变。所以,对数据库加索引来排序不是很好,最好进行物理排序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用table的话,那么dbgrid里面显示的字段的顺序就是你的数据在你的数据库里面的顺序,所以你要排序的话,到你的数据库里,把这个字段按你要的顺序排序就可以了,你真是好菜啊。 可以这样排序:Table1.IndexFieldNames := 'id'Table1.IndexFieldNames := 'id;type;code' 忘了说,id, type, code是需要排序的字段 可以在建数据库表的同时建立主要索引字段和次要索引字段,这样就能使你的DBGRID按主要和次要索引字段进行排序了 索引可以提高访问的速度的当然如果你不想使用索引就使用Queryselect * from tablename group by fieldname1 order by fieldname2(desc) 为什么不用adowhy why?? 用了ADOQUERY就什么问题都解决了,为什么非要用TABLE呢??? 老大不用ado啦如果能有ADO我也早高定了 还是到delphibbs.com上去看看吧,记不清了,好像是在在dbgrid的ontitleclick事件中利用一个sort函数来对某个字段进行排序,当然并不是对物理表进行排序了。 delphi中怎么自动注册ODBC MDI窗体启动问题 用ADOQUERY组件进行插入操作,但数据插入后发现长度不对 看不懂c++builder 谁可以帮我把它转为 delphi 对给定目录下的所有子目录重命名为dir[i],i就是1,2,3之类的。 有做过松下快球控制的吗?高分!!!!!!!!!!!!!!!!!!!!!!! 日期计算问题 怪问题 有没有温州的DELPHI程序员 如何产生柔和的字体输出效果 dbgrid怎样作为数据输入使用? 简单问题,如何打开浏览器?
Table1.IndexFieldNames := 'id'
Table1.IndexFieldNames := 'id;type;code'
当然如果你不想使用索引就使用Query
select * from tablename group by fieldname1 order by fieldname2(desc)
why why??
如果能有ADO我也早高定了