在数据库中的一个字段为CHAR型的 其值为“001”现在我想在把它转化一下成“002”。
不知如何操作,为什么“001” + 1 = 2 而不是“002”呢!!
---------------------------------------------------------------
把字段类型转化为数值类型,001会被当成1,所以不如找规律分割字符。
---------------------------------------------------------------
执行数学运算时 字符被转化为数字后运算
所以00丢失 只能用字符串操作方式再加上了
---------------------------------------------------------------
left("001",2) & "2"
你的那些句试试这样会不会改变
---------------------------------------------------------------
"00" + Trim( Cint("001") + 1)
---------------------------------------------------------------
num = CInt(rs("num"))
num = num + 1
if len(num) =2 then
num = "0"#
elseif len(num) = 1 then
num = "00"#
end if
Response.write num
---------------------------------------------------------------
同意 lsrzm(月影飞鸿--我要分、分、分.....) ( ) 信,只要按此规律推下去就行了,无论你有多少位,如果是长的话就不能用cint了,要用clng转化了。