เพิ่มเติมครับ น่าจะเป็นส่วนี้หรือเปล่าครับที่มันทำให้ Bad เพราะพอลองตัดบรรทัดนี้ออก แล้วลองนั่งเทสอยู่หลายชั่วโมงยังไม่เจอ Bad อีกเลย
ตอนนี้ผมเดาว่าน่าจะเป็นคำสั่ง Where หรือเปล่าครับ เพราะผม where หา 2 ตัวแปรพร้อมกัน เข้าใจว่าตรงนี้หละที่ผิด แต่จะเขียนให้ถูกยังไงครับ หรือตรงนี้ไม่ผิด ?? งง
หรื่อผมเขียนโค้ดไม่มีอ่ะครับ ถ้ายังไงรบกวนแนะนำหน่อยนะครับ
########################################################################
ตอนแรกผมเขียนแบบนี้แล้ว Bad
ฟิว category เป็น Number
ฟิว subcategory เป็น Text
ฟิว ProductName เป็น Text
ฟิว ProductID เป็น Autonumber
######################################################################## Code (ASP)
subcategory=renhtml(request.QueryString("subcat"))
'renhtml ผมใช้ตัดค่ากรณีบางคนใส่แท๊กคำสั่งมาน่ะครับ
Dim Conn,strSQL,objRec,intRows
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("access_db/Dac0120FWfvIng102D.mdb")
if nts = "" then
strSQL = "SELECT * FROM Products where category=15 and (subcategory like '%"& subcategory & "%' ) order by ProductName asc "
else
strSQL = "SELECT * FROM Products where category=15 and (subcategory like '%"& subcategory & "%' ) order by ProductID desc "
end if
Set objRec = Server.CreateObject("ADODB.Recordset")
objRec.Open strSQL, Conn, 1,3
Dim Conn,strSQL,objRec,intRows
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("access_db/Dac0120FWfvIng102D.mdb")
strSQL = "SELECT * FROM Products where category=15 and (subcategory like '%"& subcategory & "%' ) order by ProductName asc "
Set objRec = Server.CreateObject("ADODB.Recordset")
objRec.Open strSQL, Conn, 1,3