注册 登录
编程论坛 ASP技术论坛

赋值出现的信息

zdloveday 发布于 2009-12-28 16:03, 556 次点击
Sub ParseTopicNode(sToken) Rem 转换普通帖子数据
    Dim title  
    Select Case sToken
        Case "folder"
            If CInt(Topic(14,i))>0 Then     
                TPL_Echo Dvbbs.mainpic(4)
            ElseIf CInt(Topic(13,i))>0 Then   就是提示 这里的CInt 出错
                TPL_Echo Dvbbs.mainpic(5)
            ElseIf CInt(Topic(12,i))>0 Then
                TPL_Echo Dvbbs.mainpic(6)
            ElseIf CInt(Topic(6,i))>CInt(Dvbbs.Forum_Setting(44)) Then
                TPL_Echo Dvbbs.mainpic(3)
            Else
                TPL_Echo Dvbbs.mainpic(2)
            End If

朋友们,请帮我看看这段代码
提示的错误是
无效使用 Null: 'Cint'
/bbs/index.asp, 第 690 行

一般数据库中的字段 出这样的错,可以给他赋值
但是提示的是  ElseIf CInt(Topic(13,i))>0 Then   中的
CInt  不能为Null,应该怎么办呢?
各位哥哥姐姐  帮帮忙
2 回复
#2
zdloveday2009-12-28 16:41
if not (isnull(topic(14,i)) and  isnull(topic(13,i)) and  isnull(topic(12,i)) and  isnull(topic(6,i))) then

If CInt(Topic(14,i))>0 Then
TPL_Echo Dvbbs.mainpic(4)
ElseIf CInt(Topic(13,i))>0 Then
TPL_Echo Dvbbs.mainpic(5)
ElseIf CInt(Topic(12,i))>0 Then
TPL_Echo Dvbbs.mainpic(6)
ElseIf CInt(Topic(6,i))>10 Then
TPL_Echo Dvbbs.mainpic(3)
Else
TPL_Echo Dvbbs.mainpic(2)
End If

end if
这样改 还是不行
#3
yms1232009-12-29 11:48
这是循环里的代码?
1