-1
我的SELECT語句的工作原理,直到我添加一個WHERE參數。 當我有添加WHERE參數時,我得到一個500錯誤。 再說一遍,除非向select語句添加WHERE參數,否則這會正常工作。ADODB,VBScript,ASP,SELECT不與WHERE工作
<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
Dim db_path
Dim db_dir
db_dir = Server.MapPath("/private") & "\"
db_path = db_dir & "Database.mdb"
conn.Open db_path
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT DISTINCT Group, Finish FROM Parts WHERE Group = 'Exhaust'"
rs.Open sql, conn
%>
<table border="1" width="100%">
<%response.write(sql)%>
<tr>
<%for each x in rs.Fields
response.write("<th>" & x.name & "</th>")
next%>
</tr>
<%do until rs.EOF%>
<tr>
<%for each x in rs.Fields%>
<td><%Response.Write(x.value)%></td>
<%next
rs.MoveNext%>
</tr>
<%loop
rs.close
conn.close%>
</table>
</body>
</html>
如果你只選擇了「排氣」組中,有沒有必要有「特殊羣體」在查詢的選擇部分。 –
對於組有多個具有相同值的行,其中一些行具有與Finish列相同的值。而且他們都有其他專欄的獨特價值。將會有重複的行沒有明確返回。我只想從選定的組中選擇一個結果。 –
我的問題似乎來自使用單詞「組」。在使用其他詞時,我不必用這種方式格式化sql語句。 –