vf6.0的有关问题,高手给解决下

vf6.0的问题,高手给解决下
各们高手给看下,我这条语句在VF6.0上语法错误麻烦给改下dlh是数值行的,如果VF6.0不支持这种写法请,各位高手给想想办法有没有别的方法,谢谢,这个语句的意思就是找与200最接近的一个数,但是比200小.谢谢
SQL code
select top 1 ztm,dlh from (SELECT 200-[dlh] as aa,ztm,dlh FROM bm_k1 where 200-[dlh]>0 )as tab order by tab.aa,tab.dlh


------解决方案--------------------
如果是vfp表,又不想用select,可以用下面代码,呵呵!!
use tt
set filter to dlh<200
index on -dlh to aaa
go top
m_min=dlh