我想得到字段里"最大的数"和"最大的数+1"的数
老师们:我想得到字段里"最大的数"和"最大的数+1"的数(即比最大的数大1的数),以下程序怎么改?(是错的)
<%
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select top numbel from table "
rs.open sql,conn,1,1
%>
获取最大的数:<%=rs("numbel")%>
获取比最大的数大1的数:<%=rs("numbel")+1%>
说明:字段numbel里数据的格式为
CD00001(两个英文字母CD+5个数字)
一般可以
<%=rs("number")%>=xx
yy=xx+1 numbel和number有什么关系?
似乎需要做字符串替换 能详细些吗?
是这样吗:
<%
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select top numbel from table "
rs.open sql,conn,1,1
rs("numbel")=xx
yy=xx+1
%>
<%=yy%>
这样?
有错呀! 有老师在吗? 你的那个numbel是什么,都没说清楚,据我所知搜索字段最大值语句为 select max(字段) from 表 。错误信息又是什么阿?都那么久了,还不了解问问题的方式么?不然怎么解决。!!!
[[it] 本帖最后由 dhdhzzw 于 2008-6-19 18:01 编辑 [/it]] top numbel '这个是从表中取前number1条的意思,和楼主的意思不一致
sql="select top numbel from table "
改成
sql="select Max(numbel) as [number] from table "
set rs=Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,1,1 '因为是1,1,所以不能写成rs("numbel")=xx,这里“=”是赋值的意思,你并没有更新数据库的意思,这是写法错误
xx=rs("numbel")
yy=xx+1
页:
[1]
