在ASP中怎么取字段的最大值

数据库是ACCESS的,比如我要取字段“ID”的最大值,查询语句怎么写?<%SetRS=server.Createobject("ADODB.Recordset")sql... 数据库是ACCESS的,比如我要取字段“ID”的最大值,查询语句怎么写?
<%
Set RS=server.Createobject("ADODB.Recordset")
sql="select max(id) as id from in_com"
RS.open SQL,conn,1,1
Response.Write(rs("id"))
%>
我这样写的,为何不行????
展开
 我来答
介康安eg
2007-01-27 · TA获得超过136个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:286万
展开全部
<%
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("数据库相对地址")
set conn=server.createobject("adodb.connection")
conn.open connstr
set rs=server.createobject("adodb.recordset")
rs.open "select max(id) as maxid from 表名",conn,1,1
response.write rs("maxid")
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
如果这个不行,试试下面这个
rs.open "select top 1 * from 表名 order by id desc",conn,1,1
response.write rs("id")
pebsi
2007-01-27 · TA获得超过618个赞
知道小有建树答主
回答量:555
采纳率:0%
帮助的人:425万
展开全部
你的语句好象没错。
可能是你的ID设置为了字符型的吧,只有数字及日期型的才有用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjfxkook
2007-01-27 · TA获得超过426个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:773万
展开全部
select * from 表名 order by desc
第一条记录就是最大的了,要取最小的就把desc换成asc,第一条记录就是最小的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qsc800528
2007-01-27 · TA获得超过2974个赞
知道大有可为答主
回答量:1383
采纳率:0%
帮助的人:1763万
展开全部
select max(id) from table1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式