又是一怪病:SQL语句!!!
数据库(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 为何不是我所要的值呢?????