有一个表,字段a:整数,现在要用locate语句编写查询a>5同时a<7的纪录,该如何编写

tb2lb 2003-06-20 10:32:29
有一个表,字段a:整数,现在要用locate语句编写查询a>5同时a<7的纪录,该如何编写
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SmallMaker 2003-06-20
  • 打赏
  • 举报
回复
Query1.first;
Query1.locate('a',6,[]);
SmallMaker 2003-06-20
  • 打赏
  • 举报
回复
Query1.first;
Query1.locate('a',6);
fenglik 2003-06-20
  • 打赏
  • 举报
回复
Locate只能定位一条记录,而你的是查询好几条记录
建议你用Query的Sql查询语句
sql.clear;
sql.add('select 表 from where a>5 and a<7');
sql.open;

Delphi_Li 2003-06-20
  • 打赏
  • 举报
回复
老大,Locate的意思是定位!!!定位只能定位到确定的某一条记录上,不会定位到一些记录上,如果这样的话,全球定位系统就没法使用了!!! :)

你要实现的功能,实际上是Filter(过滤)

Table.Filter := 'A >5 and a< 7';
Table.Filtered := True;

搞定!!!

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧