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

应该在可能为Null值的数据字段上判断 IsNull
例如:

str1 = StrReverse(trim(str))
改成:
tmp=trim(str)
if isnull (tmp) then
str1=""
else
str1 = StrReverse(str)
end if

自已写个进制转换函数

StrReverse 这个函数不是转换进制的吧

有可能是上面说的原因

ASP调试不方便,不通过调试的我不会上来