在delphi中用Sql如何只显示查询结果的前n行记录?

KingI 2006-02-19 03:02:24
在delphi中用select查询记录,怎样只显示查询结果的前n行?
我用 select top 3 * from book
却总是出错。应该怎么办呢?
...全文
136 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxkid 2006-02-20
  • 打赏
  • 举报
回复
看你的出错信息可能是Interbase的
可能Interbase不支持Top n语法,具体看Interbase的SQL帮助.
Interbase是我见过的最烂的数据库了
jinjazz 2006-02-20
  • 打赏
  • 举报
回复
access数据库必须写字段名
zhangl_cn 2006-02-20
  • 打赏
  • 举报
回复
把代码贴出来?
lyjsharp 2006-02-20
  • 打赏
  • 举报
回复
是不是SQL语句在Delphi中拼装错了,你直接在查询分析器里写这语句执行看看是否出错?
rock1001 2006-02-20
  • 打赏
  • 举报
回复
主要看用的是什么数据库,
janezjtjdx 2006-02-20
  • 打赏
  • 举报
回复
select top 3 * from book order by .....
试试可以不可以.
slatly 2006-02-20
  • 打赏
  • 举报
回复
看是什么数据库啊
KingI 2006-02-19
  • 打赏
  • 举报
回复
把字段名称写出来也不行,
错误信息:
'Invalid use of keyword. Token :3'
就是说那个数字3不合法
ourlin 2006-02-19
  • 打赏
  • 举报
回复
试一下将字段名列出来:
select top 3 field1, field2, ... from book

如还报错, 请将错误信息贴出来

5,388

社区成员

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

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