再次送分;关于数据库查询的问题。

dmm217 2002-12-09 07:43:01
请问怎么能在查询数据库的时候只得到最后的几条记录(5条就可以),在查询条件中我怎么去控制。那位知道帮帮忙啊!小弟在线等待,
...全文
28 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
litsnake1 2002-12-10
  • 打赏
  • 举报
回复
如果你使用正确的话,那么结果应该是记录集里面少于等于5条记录,看看自己有没写错
caff 2002-12-09
  • 打赏
  • 举报
回复
这个语句应该不会有错的,你检查一下看看是不是还有其他地方还是用的老的语句
dmm217 2002-12-09
  • 打赏
  • 举报
回复
caff(caff) 为什么显示的记录数不是5啊?而是全部的记录数。
springlover 2002-12-09
  • 打赏
  • 举报
回复
你可以查阅ACCESS的帮助,查SELECT [ALL | DISTINCT | DISTINCTROW | [TOP n [PERCENT]]]
FROM table即可
caff 2002-12-09
  • 打赏
  • 举报
回复
这个问题我前两天才解决的,呵呵
select里又top选项
改成:
SQL = "Select top 5 * from " & rom & " where 姓名='" & s1 & "'",
这样会得到最前面的5项
如果要最后5项,只要在select后面加上order by语句,
SQL = "Select top 5 * from " & rom & " where 姓名='" & s1 & "' order by Key desc",
注意desc是使记录按照key的顺序反向排列,这样就把最后的记录放到了最前面
dmm217 2002-12-09
  • 打赏
  • 举报
回复
大家响应一下啊,帮着出出注意也行呀。
dmm217 2002-12-09
  • 打赏
  • 举报
回复
查询语句现在是SQL = "Select * from " & rom & " where 姓名='" & s1 & "'",查出的是负荷条件的所有的记录。我只想么最后的那几条。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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