asp从access提取的文本怎么用于计算

cint(),cdbl()这两个函数都用过了,还是不行。
提示:Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: ""]'
注:文本包含小数点
先道声谢谢,帮帮忙。
谢谢csx0612,不会出现错误了。
但是会把数据五舍六入了,能再帮帮忙吗?
谢谢哈

要进行小数运算的话,可用函数formatnumber(数字文本,小数位数)
最简单的办法:将从access提取的文本用于计算时,在前面加上“0+”或者“1*”等能体现是数值运算又不影响运算结果的符号,不需要用任何函数。不信试试看。
我曾遇到相同的问题,苦思冥想后测试出来的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-14
把string类型转换成浮点数
第2个回答  2010-07-14
可以这样实现举个简单加法
<%
dim a,b,c
a = request("a")
b = request("b")
if a<>"" and b<>"" then
c = cint(a) + cint(b)
end if
%>

当然a,b,c分别是文本框一,二和文本框三的name名称
在文本框一二三中<input中value中分别为"<%=a%>">,"<%=b%>">,"<%=c%>">,表单form中选取你所调取的数据库

asp从access提取的文本怎么用于计算
最简单的办法:将从access提取的文本用于计算时,在前面加上“0+”或者“1*”等能体现是数值运算又不影响运算结果的符号,不需要用任何函数。不信试试看。我曾遇到相同的问题,苦思冥想后测试出来的。

ASP提取ACCESS数据中的数据如果有重复则判断计算
sql="select distinct txt from table"set rs=server.createobject("adodb.recordset")rs.open sql,conn,1,1 if not rs.eof and not rs.bof then do while not rs.eof str="select txt,sum(sj1),sum(sj2) from table where where txt='"&rs ("txt")&"'"set rss=server.createobject(...

用asp从access里面读取数据,如果限定行数?
<%=left(rst("other"),200)%>这里的200是提取的文字的多少,你可以看看提取到50行得提取多少字,就可以了。

我现在用ASP+ACCESS做的网页,想要在网页指定位置显示从数据库中提取的...
SQL语句用这个“select (A1+A2+A3) AS total from 数据表 where 条件”显示的时候就直接在之间写<%=total%>

...用asp+access来做。怎样截取文章的文字?请指教。谢谢了!
for i=1 to l ‘从第一个字符开始循环到你文章结。c=Abs(Asc(Mid(str,i,1))) ’这是返回ascII码,大于255的就计算为2 if c>255 then ‘这是非字母数字,加2 t=t+2 else t=t+1 ‘字母数字 end if if t>=strlen*2 then ’30*2=60,因为你要30个字,我理解为...

asp+access text计算总和
只能计算整数,小数不行,你找找有没有转成小数计算的函数 <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" " http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> 只能算整数 <% c1 = Trim(int(request("text1"))) c2 = Trim(int(request("text...

文本转数字相加 asp+access
用INT或CLNG转下就行了。。rs("sl")=Clng(rs("sl")) + Clng(request("sl"))或 rs("sl")=INT(rs("sl")) + INT(request("sl"))严格来说还要判断传过来的是否是数字再操作,可以用IsNumeric()

Asp+access,如何统计 数据库里的记录条数?(
必须用OPEN来打开!set rs_lea=Server.CreateObject(ADODB.Recordset)rs_lea.open sql_lea,ConnStr,1,1'定义数据库通道set con=Server.CreateObject(ADODB.connection)'定义记录集set rs=Server.CreateObject(ADODB.Recordset)cn.open ………'#统计方法一 strSql=selectcount(*)from表名rs.openstrSql,...

从access输出数据到ASP后,点解数据排列不按原来数据库的排序排列呢?
当你不加排序条件,正常情况下是从数据最上面往下排的,如果你用 order by 字段 规定了排序方式,那读出来的数据就是你所规定的顺序了

ASP怎么样取ACCESSS里的值减去1
< dim YourValue '你要的值 if isnull(session("username")) then YourValue=0 '如果数据库中值为空,就初始化你要的值为0 else YourValue=clng(trim(session("username"))-1)>

相似回答