首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

表中定位 如下 记录 seek办不到,该怎么处理

2012-03-09 
表中定位 如下 记录seek办不到表结构dlhfb100511021123........假如 我想查找dlh111 的记录应该返回 110

表中定位 如下 记录 seek办不到
表结构

dlh fb
100 5
110 2
112 3
........


假如 我想查找 dlh=111 的记录 应该返回 110的记录 因为 111 再 110 与 110+2 之间 


能实现吗 ? vfp 6.0

[解决办法]

探讨
set near on

还是 不能准确定位 到记录 呀 再2条之间徘徊

还有没有 别的方法 scan for 可以吗

[解决办法]
确实没有理解你的意图,如果有111则返回,没有返回与111接近的 最大数

SELECT TOP 1 * from t1 WHERE dlh<=111 ORDER BY dlh desc
or
SELECT MAX(dlh) FROM t1 WHERE dlh<=111

热点排行