关于ASP文本型和数字型的写法问题。新手求教。

作者&投稿:宏宝 (若有异议请与网页底部的电邮联系)
ASP如何用SUM函数对文本型字段进行求和?~

你把这段
strsql="select sum(ckje)from table1
这样写试试
strsql="select sum(ckje) as i from table1
你在调用的时候直接写
就行了

先把接收到的参数值转成数字类型,如cint,clng等转换函数,但在使用这些转换函数之前,必须保证接收到的参数不为空而且是数字。
a=cint(a)
b=cint(b)
c=cint(c)

建议自己搜索一下这些函数的具体作用。Cint,Int,Clng。。。。

sql中 字符多加一对 单引号 如: where 名字='name';
数字就是 where id=数字

但 等号右边的值 name和 数字 都是变量,在asp中,变量要写成 "&name&" 和 "&数字&"

因为在程序中写的sql语句就变成

sql="select * from table where 名字='"&name&"'"
rs.open sql,conn,1,1

啥意思,没大懂?

文本连接:

set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from abc where text='"&request("txet")&"'"
rs.open sql,conn,1,3

数字连接:

set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from abc where id="&request("id")
rs.open sql,conn,1,3

set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from abc where id="&request("id")&""
rs.open sql,conn,1,3

*************************************
iid是接收来自表单的变量
iid=Request.Form("iid")
*************************************
文本型 : sql="select * from [table] where [id] = '" & iid & "'"
*************************************
数字型 : sql="select * from [table] where [id] = " & iid
*************************************

关于ASP文本型和数字型的写法问题。新手求教。
答:数字就是 where id=数字 但 等号右边的值 name和 数字 都是变量,在asp中,变量要写成 "&name&" 和 "&数字&"因为在程序中写的sql语句就变成 sql="select * from table where 名字='"&name&"'"rs.open sql,conn,1,1

asp查询access 标准表达式中数据类型不匹配。
答:sql="select * from id,cp where id.nameid=cp.nid and Cdata between #"&date1&"# and #"&date2&"# and nameid='"&cp&"'"sql="select * from id,cp where id.nameid=cp.nid and Cdata between #"&date1&"# and #"&date2&"#"因为你用的是access数据库,所以日期要有#号分开...

ASP.NET入门教程 9.1 变量和数据类型
答:·Decimal用于小数 它支持多达 位的有效数字 因此对于金融数字来说是最精确的类型 默认值为 ·Double用于浮点数 与Decimal数据类型不同 Double的范围更小 而且精确度也低 然而 其运行速度较快 因此是浮点数的首选数据类型 除非需要很高的精度 默认值为 ·integer用于范围在一 到 之间的整数 默认值为 ·...

ASP中有什么函数把文本型值转换为数值型值?
答:Csng(),转为单精度 CDbl,转为双精度 Clng(),转为长整型 CDec(),转为十进制 此外,val()函数也可将字符串转数字型 数据类型转换函数用于将一种类型的数据转换为另一种类型,如下:CBool(expr) 将表达式expr转换为布尔值.如果表达式为0,则返回假(false),相反则返回真(True)CCur(expr) 将表达式...

关于asp编程的
答:一、下载access 2003 数据库,打开之前的数据库(考试网站源码原来的数据库,如果没有,那就新建数据库,新建的话要添加的字段就多一点),新建表名table1,添加4个字段,ID(学号,字符型);name(姓名,字符型); course(课程,字符型)mark(分数,数字型长整型),保存到考试系统源码目录。如果...

asp初级问题:' 是什么意思啊,例如:
答:因为name是一个变量,是文本类型的,而tel是数字类型。而‘动态信息'是字符串,在SQL里面字符串得用''

ASP+Access标准表达式中数据类型不匹配什么意思?
答:回答:SQL="UPDATE hometable SET homename='"&homename&"',homephone="&homephone&",homeno="&homeno&",hometype='"&hometype&"',homeshu='"&homeshu&"' WHERE homeid ="&session("homeid")数字不用加单引号字符型要加。

ASP如何用SUM函数对文本型字段进行求和?
答:你把这段 strsql="select sum(ckje)from table1 这样写试试 strsql="select sum(ckje) as i from table1 你在调用的时候直接写<%=rs("i")%> 就行了

ASP中如何将文本转换成数字形式读取?
答:你这里说的, catid 为文本格式,那么它只存贮字符串,而你这里的catid=37,显示这么写是不对的,应该是catid='37',用单引号格开,如果你确定catid只用来存贮数字,那么还是建议你把它的字段类型改成int型

如何在ASP网页中设置excel单元格的格式为文本
答:如何把EXCEL表的所有单元格都设置成文本型的?打开EXCEL表,在还没有输入数字之前,先把需要输入数字的单元格选定,然后点格式……单元格……数字……文本……确定,然后再在单元格里输入数字,这样,0也有了,身份证号后三位数也不会是0了。但注意,一定要在没有输入数字之前操作好,如果你已经输入...