作者LanewGo (六兩加油)
看板Visual_Basic
標題[ASP ] 有關Update
時間Tue Jan 10 15:14:12 2006
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
1F:推 fumizuki:&前後要空格 01/10 16:26
2F:→ LanewGo:謝謝 只是我前後加了空白還是一樣無法更新 01/10 20:17
3F:推 fumizuki:多了一個逗點? 01/10 21:41
4F:→ LanewGo:謝謝版大 還是不行 我真的不清楚哪裡出問題 01/11 01:12
5F:推 smallallen03:WHERE LicenseNo= MLicenseNo " 試試看(別加&) 01/12 05:20
6F:→ smallallen03:如果MLicenseNo是字串行態 再加上'MLicenseNo' 01/12 05:26
7F:推 LanewGo:錯誤訊息告訴我是 adodb.Execute(SQLstr) 這行出錯 01/13 01:25