永发信息网

delphi dbgrid 排序

答案:2  悬赏:0  手机版
解决时间 2021-05-24 14:19
  • 提问者网友:了了无期
  • 2021-05-23 18:02
朋友,高手们:
如何能够让dbgrid按条件自动显示和排列数据?
例如:
在ACCESS数据库表1里有这些数据:

日期 时刻 课程 教师
-----------------------------------------------------
2月1日 上午 大学语文 张无忌
4月3日 下午 高等数学 张三丰
5月7日 晚上 大学生物 刘德华
3月2日 上午 大学物理 郭富城
3月6日 上午 大学语文 张无忌
================================================
如何能够按‘时刻’上午-下午-晚上 这个顺序排列显示数据??
adoquery1.SQL.Text:='Select * from b1 order by '(怎么写代码?)

如何能够只显示3月份数据?
if adotable1.FieldByName('日期').AsString:='3月%'then
(接下来怎么写代码?)

请详细说明。
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-05-23 19:00

Select * from b1 order by 时刻 desc就行了


sql中字符串也可以排序的,他们会将相同的排在一起。


第二句的话,你可以直接就用查询语句查,它自然就会显示出三月份的


语句:


select * from b1 where 日期 like '3月%'


全部回答
  • 1楼网友:毛毛
  • 2021-05-23 20:11
select px=case when 时刻='上午' then 1 when 时刻='下午' then 2 else 3 end,* from b1 order by px
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯