如何将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,根本得不到最大值。请高手指点或者留下联系方式。望能尽快解决。新手在此多谢!!!
展开
 我来答
百度网友3467989ee
2007-01-30 · TA获得超过872个赞
知道小有建树答主
回答量:690
采纳率:50%
帮助的人:775万
展开全部
cint是vbscript语法,sql语法转换成整型是int
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))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
benlao1981
2007-01-30 · TA获得超过291个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:383万
展开全部
<%
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&"'" " 这个条件是不是正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlzgw
2007-01-30 · TA获得超过395个赞
知道小有建树答主
回答量:817
采纳率:0%
帮助的人:439万
展开全部
CINT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanjingsky001
2007-01-30 · 超过11用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:57.8万
展开全部
有转换函数```你到百度查查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式