[問題] 用SQL語法更新資料庫出現錯誤

看板Web_Design作者 (雞卷)時間16年前 (2009/06/10 16:32), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
<form action="1.asp" method="post" name=form1> 輸入活動代號<Input type="text" name=tbxKey> <p></p> 輸入更新人數<Input type="text" name=tbxTotal> <Input type="submit" value="更新" name=submit1> </form> . . . strUpd="UPDATE browseCount SET count_total="&Request("tbxTotal")&"WHERE count_key="&Request("tbxKey")&"" cnnDB.Execute strUpd rstObj.Close Set rstObj=cnnDB.Execute(strSQL) 先讓使用者輸入活動代號及要更新的人數 結果會在以下部分出現錯誤 strUpd="UPDATE browseCount SET count_total="&Request("tbxTotal")&"WHERE count_key="&Request("tbxKey")&"" 錯誤訊息 Microsoft JET Database Engine (0x80040E14) 查詢運算式 '1WHERE count_key=2' 中的 語法錯誤 (少了運算元)。 以上是當我活動代號輸入2的時候的情況 他說少了運算元是指?` -- 良藥苦口,惟疾者能甘之; 忠言逆耳,惟達者能受之。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.2.10

06/10 16:38, , 1F
" where"
06/10 16:38, 1F

06/10 16:56, , 2F
where前加個空白吧 養成習慣這類的錯誤會變少很多
06/10 16:56, 2F

06/10 17:09, , 3F
原來如此 多謝指教
06/10 17:09, 3F
文章代碼(AID): #1ABs-Bfx (Web_Design)