我不是一個ASP人,但我最近繼承了一個asp項目。我的任務非常重要,它可以讓所有功能在過去的10年內建立起來,只是爲用戶提供更好的視覺效果和體驗效果。ASP vb編譯錯誤800A03EA
到目前爲止這麼好。我收到以下錯誤消息:
Microsoft VBScript compilation error '800a03ea'
Syntax error
/test/calsearchmember.asp, line 3
if ((Request.Form("dateToToggle").Item >=0) && (Request.Form("dateToToggle").Item<=31))
---------------------------------------------^
我抄網站成爲一個test目錄,並一直在那裏進行更改。這個日曆搜索功能在主站點上工作正常,但在子目錄中沒有,我沒有改變產生錯誤的文件。
有什麼想法?謝謝!
我想分享一些更多的代碼本身來幫助描繪出更好的問題。
這裏的文件是如何被稱爲:
<script language="JavaScript">
<!--#include file="sidebarclientscript.inc"-->
</script>
這裏是代碼的第一位(其中被標記錯誤):
<%
if ((Request.Form("dateToToggle").Item >=0) && (Request.Form("dateToToggle").Item<=31))
{
var sql;
var date = Request.Form("calsearchmonth") + "/" + Request.Form("dateToToggle") + "/" + Request.Form("calsearchyear")
if (Request.Form("bNewStateOpen").Item == "true")
{
sql = "SELECT * FROM OpenDates WHERE MemberId = ";
sql += Request.Form("calsearchmember");
sql += " AND DateValue(OpenDate) = DateValue('";
sql += date;
sql += "') AND TimeValue(OpenDate) = ";
if (Request.Form("calsearchPM").Item == "1")
sql += "TimeValue('12:00:00 PM')";
else
sql += "''";
//Response.Write(sql);
var rs = db.Execute(sql);
if (rs.EOF)
{
sql = "INSERT INTO OpenDates (MemberId, OpenDate) VALUES ("
sql += Request.Form("calsearchmember").Item
sql += ", '"
sql += date;
if (Request.Form("calsearchPM").Item == "1")
sql += " 12:00:00 PM";
sql += "')"
//Response.Write("<BR>"+sql);
db.Execute(sql);
}
}
%>`
希望這有助於澄清事情有點更多。再次感謝您的投入和幫助
'和',而不是''&&? –
感謝您的想法,但我已經很不幸嘗試,除了沒有另一個錯誤的任何結果: 「微軟VBScript編譯錯誤‘800a03f9’ 預計‘然後’」 –