一個長見的問題,我經常碰到,不知什麼意思,

时间:2021-12-11 16:04:01
<!-- #include file="GetConnStr.asp" -->
<%
Application.Lock 
num_spl = Request("num_spl")
serial_no=request("no")
notesdate=request("notesdate")
    condition=request("condition")
msgsource=request("msgsource")
splstate=request("splstate")
handleway=request("handleway")
connstr = Get6204ConnStr()
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.open connstr
下面一句是寫在一行的,也就是15行  
 ssql="insert into SPLDETAIL(NUM_SPL,SERIAL_NO,NOTESDATE,CONDITTION,MSGSOURCE,SPLSTATE,HANDLEWAY) values('"&num_spl&"','"&serial_no&"','"&notesdate&"','"&condition&"','"&msgsource&"','"&splstate&"','"&handleway&"')"
conn.execute(ssql)
conn.close()
Set conn = Nothing
Application.UnLock
%>
<SCRIPT LANGUAGE=javascript event='onload' for='window'>
window.close()
</SCRIPT>

錯誤類型:
Microsoft VBScript 編譯階段錯誤 (0x800A0401)
必須是陳述式的結尾
/webflow/test/shunzi/ypsq/insertdata.asp, line 15, column 199
請問大家這是什麼錯誤呀
原因是什麼呀,應該怎麼樣改,

11 个解决方案

#1


&两边要有" "
还有字段里有没有特殊字符?

#2


这个帖了我回了三次都没回成~

想说的是检查一下你的字段值中是否有 '

#3


<!-- #include file="GetConnStr.asp" --> >>>>
<!--#include file="GetConnStr.asp" -->试一下,再有SQL语句放在一行测试一下看看

#4


检查一下你的变量!

#5


在进行数据库操作前先输出SQL字符串,看是否有错误。

#6


錯誤類型:
Microsoft OLE DB Provider for SQL Server (0x80040E57)
字串或二進位資料會被截斷。
/webflow/test/shunzi/ypsq/insertdata.asp, line 16
這個錯誤又是什麼原因呀!!
大家幫幫忙呀

#7


錯誤類型:
Microsoft VBScript 編譯階段錯誤 (0x800A0401)
必須是陳述式的結尾
/webflow/test/shunzi/ypsq/insertdata.asp, line 15, column 199
======================================
从这一句,你就要查一下你的SQL语句,在第15行之后加上:
response.write ssql
response.end
看一下输入的东西是不你想要的……
=====================================

这个问题解决以后再去看看下面的吧,可能是上面原因引起下面的错误的……

#8


你放另外一个虚拟的目录里面看看

#9


現在我發現只要把handleway去掉就好了,但這個字段和變量都沒有錯呀,
再求各位大哥

#10


為什麼我把handleway改成別的就ok了
那這個變數有問題

#11


不是说&两边要有空格吗? &h是16进制转义,如&hff表示255,编码时规范一点可以避免这些小问题

#1


&两边要有" "
还有字段里有没有特殊字符?

#2


这个帖了我回了三次都没回成~

想说的是检查一下你的字段值中是否有 '

#3


<!-- #include file="GetConnStr.asp" --> >>>>
<!--#include file="GetConnStr.asp" -->试一下,再有SQL语句放在一行测试一下看看

#4


检查一下你的变量!

#5


在进行数据库操作前先输出SQL字符串,看是否有错误。

#6


錯誤類型:
Microsoft OLE DB Provider for SQL Server (0x80040E57)
字串或二進位資料會被截斷。
/webflow/test/shunzi/ypsq/insertdata.asp, line 16
這個錯誤又是什麼原因呀!!
大家幫幫忙呀

#7


錯誤類型:
Microsoft VBScript 編譯階段錯誤 (0x800A0401)
必須是陳述式的結尾
/webflow/test/shunzi/ypsq/insertdata.asp, line 15, column 199
======================================
从这一句,你就要查一下你的SQL语句,在第15行之后加上:
response.write ssql
response.end
看一下输入的东西是不你想要的……
=====================================

这个问题解决以后再去看看下面的吧,可能是上面原因引起下面的错误的……

#8


你放另外一个虚拟的目录里面看看

#9


現在我發現只要把handleway去掉就好了,但這個字段和變量都沒有錯呀,
再求各位大哥

#10


為什麼我把handleway改成別的就ok了
那這個變數有問題

#11


不是说&两边要有空格吗? &h是16进制转义,如&hff表示255,编码时规范一点可以避免这些小问题