如何将ASP数据库中用SQL读出的文本字段转数字型
如何将ASP数据库中用SQL读出的文本字段转数字型<%Setconn=Server.CreateObject("ADODB.Connection")conn.Open"d...
如何将ASP数据库中用SQL读出的文本字段转数字型
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bb.mdb")
Set rs = conn.Execute("bb")
tt=request.form("month")
sql="select max(fenshu) as xx from bb "
Set rs = conn.Execute(sql)
if tt<>"" then
sql=sql+" where month= '"&tt&"'"
xx2=clng(xx)
Response.WRITE xx2
end if
%>
这是我B页面的代码,我的想法是在A页选择月份后,在B页显示某表相对应字段中某月份的最大值
可是我现在就是运行不对,不是说我数据类型不匹配就是总是输出值为0,根本得不到最大值。请高手指点或者留下联系方式。望能尽快解决。新手在此多谢!!! 展开
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bb.mdb")
Set rs = conn.Execute("bb")
tt=request.form("month")
sql="select max(fenshu) as xx from bb "
Set rs = conn.Execute(sql)
if tt<>"" then
sql=sql+" where month= '"&tt&"'"
xx2=clng(xx)
Response.WRITE xx2
end if
%>
这是我B页面的代码,我的想法是在A页选择月份后,在B页显示某表相对应字段中某月份的最大值
可是我现在就是运行不对,不是说我数据类型不匹配就是总是输出值为0,根本得不到最大值。请高手指点或者留下联系方式。望能尽快解决。新手在此多谢!!! 展开
展开全部
cint是vbscript语法,sql语法转换成整型是int
sql中转换成实型的我还不晓得,估计是Sng你去试下
另外vbscript中有个formatnumber函数可以转换成数字型,你可以把数据读到asp中,然后在asp中用vbs语法的formatnumber来转化成数字型进行操作,你试下它在sql中通用不
sql中转换成实型的我还不晓得,估计是Sng你去试下
另外vbscript中有个formatnumber函数可以转换成数字型,你可以把数据读到asp中,然后在asp中用vbs语法的formatnumber来转化成数字型进行操作,你试下它在sql中通用不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2007-01-31
展开全部
tt=request.form("month")
if tt<>""then
sql="select max(fenshu) from bb where month="&tt
rs.open sql,conn,2,3,-1
end if
Response.Write(rs(0))
if tt<>""then
sql="select max(fenshu) from bb where month="&tt
rs.open sql,conn,2,3,-1
end if
Response.Write(rs(0))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bb.mdb")
tt=request.form("month")
if tt<>"" then
sql="select max(fenshu) as xx from bb where month= '"&tt&"'" "
else
sql="select max(fenshu) as xx from"
end if
Set rs = conn.Execute(sql)
Response.WRITE(rs("xx"))
%>
注意 month= '"&tt&"'" " 这个条件是不是正确
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bb.mdb")
tt=request.form("month")
if tt<>"" then
sql="select max(fenshu) as xx from bb where month= '"&tt&"'" "
else
sql="select max(fenshu) as xx from"
end if
Set rs = conn.Execute(sql)
Response.WRITE(rs("xx"))
%>
注意 month= '"&tt&"'" " 这个条件是不是正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CINT
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有转换函数```你到百度查查
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询