asp问题知道的进来帮我一下!

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:09:24
<%
Const Head="集思广益 VB 讨论群组 - 讨论园地!"
DbPath = SERVER.MapPath("news.mdb")

Set conn = Server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath
TitleID=Request("TitleID")
Set rs=conn.Execute("Select * From Titles Where TitleID=" & TitleID)
If rs.EOF Then
Response.Redirect "Title.asp"
Else
sql = "Select * From Details Where TitleID=" & TitleID & " Order By DetailID DESC"
Set rsDetail=conn.Execute( sql )
End If
%>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'TitleID=' 中。
/SOURCE/CH14/NEWS/DETAIL.ASP, 第 9 行

想不通到底那里出了错!!知道的说一声!
我按你们的做了可是还是出现同样的错误!!!还有什么细节问题吗?
按grahamlin的做出现"Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Micr

楼上的不正确!
主要是你少写了一个连接符:
Set rs=conn.Execute("Select * From Titles Where TitleID=" & TitleID)
改成
Set rs=conn.Execute("Select * From Titles Where TitleID=" & TitleID &"")

"Select * From [Titles] Where TitleID= " & TitleID
再试试这个