[ASP ] 有關Update

看板Visual_Basic作者 (六兩加油)時間18年前 (2006/01/10 15:07), 編輯推噓4(403)
留言7則, 3人參與, 最新討論串1/1
SQLstr = "UPDATE Drugs SET CName='"&mCName&"', WHERE LicenseNo='"&MLicenseNo&"' " (一) Application.Lock set adodb = Server.CreateObject("ADODB.Connection") DBPath = Server.MapPath("DrugInformation.mdb") adodb.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath adodb.Execute(SQLstr) adodb.Close Application.UnLock 錯誤訊息是 Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14' [Microsoft][ODBC Microsoft Access Driver] UPDATE 陳述式的語法錯誤。 ======================================================================= 請問各位是哪裡錯誤,是SQLstr那邊的錯,還是下面寫進datebase的錯? 謝謝您的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.194.108

01/10 16:26, , 1F
&前後要空格
01/10 16:26, 1F

01/10 20:17, , 2F
謝謝 只是我前後加了空白還是一樣無法更新
01/10 20:17, 2F

01/10 21:41, , 3F
多了一個逗點?
01/10 21:41, 3F

01/11 01:12, , 4F
謝謝版大 還是不行 我真的不清楚哪裡出問題
01/11 01:12, 4F

01/12 05:20, , 5F
WHERE LicenseNo= MLicenseNo " 試試看(別加&)
01/12 05:20, 5F

01/12 05:26, , 6F
如果MLicenseNo是字串行態 再加上'MLicenseNo'
01/12 05:26, 6F

01/13 01:25, , 7F
錯誤訊息告訴我是 adodb.Execute(SQLstr) 這行出錯
01/13 01:25, 7F
文章代碼(AID): #13mrr5uv (Visual_Basic)