ASP错误求助:无效使用 Null: 'StrReverse'
来源:百度知道 编辑:UC知道 时间:2024/09/20 23:21:13
我的ASP要实现重数据库中取字段然后进行进制转换,再存到表的指定字段里
但是现在出现了个错误
错误类型:
Microsoft VBScript 运行时错误 (0x800A005E)
无效使用 Null: 'StrReverse'
/sports/change.asp, 第 21 行
代码中有个函数Function turn(str)
里面有个str1 = StrReverse(trim(str))
报错位置就在这里
当我把这句改成 str1 = trim(str),不用StrReverse()函数就不报错了
但是我必须得用这个函数,请问该如何做?
附程序源代码:
<%
db="user.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
Function turn(str)
dim i , str1 , var1, var2
var1=""
var2=0
response.write "原内码值 "&str
str1 = StrReverse(trim(str))
if len(str1)=8 then
for i=1 to 7 step 2
var1=var1&Mid(str1,i+1,1)
var1=var1&Mid(str
但是现在出现了个错误
错误类型:
Microsoft VBScript 运行时错误 (0x800A005E)
无效使用 Null: 'StrReverse'
/sports/change.asp, 第 21 行
代码中有个函数Function turn(str)
里面有个str1 = StrReverse(trim(str))
报错位置就在这里
当我把这句改成 str1 = trim(str),不用StrReverse()函数就不报错了
但是我必须得用这个函数,请问该如何做?
附程序源代码:
<%
db="user.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
Function turn(str)
dim i , str1 , var1, var2
var1=""
var2=0
response.write "原内码值 "&str
str1 = StrReverse(trim(str))
if len(str1)=8 then
for i=1 to 7 step 2
var1=var1&Mid(str1,i+1,1)
var1=var1&Mid(str
应该在可能为Null值的数据字段上判断 IsNull
例如:
str1 = StrReverse(trim(str))
改成:
tmp=trim(str)
if isnull (tmp) then
str1=""
else
str1 = StrReverse(str)
end if
自已写个进制转换函数
StrReverse 这个函数不是转换进制的吧
有可能是上面说的原因
ASP调试不方便,不通过调试的我不会上来