access labsql 出错_一段由ACCESS转为SQL SERVER后出现的CINT错误
你的位置:
問答吧
-> 網絡編程
-> 問題詳情
一段由ACCESS轉為SQL SERVER后出現的CINT錯誤
Public Function getLevel (User_List,room_list)
Dim St_level
Stname = LTrim(Session("Stname"))
If Stname = "" Then
St_level = 0
ElseIf InStr(User_List, "") = 0 Then
St_level = 0
Else
user_array = Split(User_List, "")
user_array2 = Split(user_array(1), "$>")
If user_array2(0) <> Session("mytemp") Then
St_level = 0
Else
St_level=cint(user_array2(8))
End If
room_id = CLng(user_array2(4))
If InStr(room_list, "") = 0 Then
St_level = 0
End If
End If
getLevel = St_level
End Function
Microsoft VBScript 運行時錯誤 錯誤 '800a000d'
類型不匹配: 'cint'
/stchat/StChat.inc,行74
就是這一段出錯了.請問高手們要如何解決?
St_level=cint(user_array2(8))
作者: 流星若夢
發布時間: 2005-08-14
1.數據庫字段屬性
2.把Cint去掉算了!
作者: sHARP
發布時間: 2005-08-14
user_array2(8)不是數字使用cint會出錯的!
作者: fdipzone
發布時間: 2005-08-15
把那個函數去掉的話.在其他的頁面也是會出錯的啊.
St_level =user_array2(8)
Microsoft VBScript 運行時錯誤 錯誤 '800a000d'
類型不匹配: '[string: ""]'
/stchat/chat.asp,行10
去掉的話就是這個錯誤.
3樓
user_array2(8)不是數字使用cint會出錯的!
這個我知道啊.可我用ACCESS數據庫的時候.都不會有錯誤.
自從轉成了SQL SERVER數據庫后就有這個錯誤了.
我不知道那個東西要怎么辦好.
望高手再給以解決!
作者: 流星若夢
發布時間: 2005-08-16
Microsoft VBScript 運行時錯誤 錯誤 '800a000d'
類型不匹配: '[string: ""]'
/stchat/chat.asp,行10
去掉的話就是這個錯誤.
下面是CHAT.ASP的相關代碼.
主要是 If St_level = 0??Then 這個出錯
St_level =getLevel(Application(StConstStr & "_user_list"), Application(StConstStr & "_room_list"))
If St_level = 0??Then
ChatFrame = ""
Response.end
End If
作者: 流星若夢
發布時間: 2005-08-16
asp的cint好像很小吧?你的那個數字大概有多大?以前碰到過用Cint不行改用CLng就好了…………不知道能不能解決你的問題…………
作者: donothing.net
發布時間: 2005-08-16
我上網的時候找了很多種方法試過了.有像你說的那種方法.試了還是無效的.
作者: 流星若夢
發布時間: 2005-08-17
無人問津.
作者: 流星若夢
發布時間: 2005-08-18
將user_array2(8)內容輸出看看
作者: bqrm_521
發布時間: 2005-08-18
總結
以上是生活随笔為你收集整理的access labsql 出错_一段由ACCESS转为SQL SERVER后出现的CINT错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 水印铺满_一张人民币水印纸的“争气”之路
- 下一篇: 云服务器开启ftp_FTP是什么?FTP