关于Delph+SQL的Adotable定位问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 11:11:41
数据库如下: 时间 数字
22:33:33 8
22:35:34 9
19:44:00 1
窗体上加一个Dbgrid,通过Adotable控件连接数据库,程序自动获取系统时间,DBgrid的光标定位在最近的时间段.例如.现在系统时间是19:33:12,光标则位定位在19:44:00 处.如现在系统时间是 22:35:20,光标则定位在22:35:34处.求Adotable定位的代码.
回答出所有问题,外加1百分奖励.
回答出SQL语句,当系统时间是19:33:12 ,光标则位定位在19:44:00 处 ,系统时间是 22:35:20,光标则定位在22:35:34处的这个SQL语句,则给150百分.

SQL语句:
select top 1 * from 表 order by abs(datediff(s,convert(varchar(8),getdate(),108),时间))

根据sql语句得出最近的时间后,在adotable中查找每条记录,等于这个时间时停止。

这个问题,主要涉及的是SQL的模糊查询的问题,当数据库字段值接近给出的值的时,数据库会自动搜索近似值显示出来,至于ado控件的使用,内容相当多,联系我,会给你出答案的.

高深莫测~~~