又是一怪病:SQL语句!!!

hiflash 2002-05-05 02:43:08
数据库(ACCESS)major_class中有一数据表course,字段如下:

course(类型为文本) course_id(类型为数字)

电子线路实验 1
模拟电子技术 2
数字与逻辑设计 3
数字逻辑及其应用 4
VHDL语言 5
单片机应用技术 6

我要选出 course_id 字段中最大的值,程序如下:

set con = server.createobject("adodb.connection")
mypath = server.mappath("major_class.mdb")
con.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & mypath
set rs = server.createobject("adodb.recordset")
sql = "select top 1 course_id from course order by course_id"
rs.open sql,con
new_id = rs("course_id") + 1
response.write "new_id=" & new_id

执行后的结果都为:new_id=2 为何不是我所要的值呢?????
...全文
64 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiflash 2002-05-05
  • 打赏
  • 举报
回复
太粗心了。谢谢大家!
8988 2002-05-05
  • 打赏
  • 举报
回复
sql = "select top 1 course_id from course order by course_id DESC"
possible_Y 2002-05-05
  • 打赏
  • 举报
回复
sql = "select top 1 course_id from course order by course_id DECS"
若不加DECS则按从小到大的排,加了以后就反向排,即从大到小

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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