Kan vara världsrekord i selectsats, men hur gör man flera rader? OCH hur join på tabell 4? Nya rader: Framför allt borde lagrade procedurer vara intressanta, men du kanske kör access eller mysql?fel i inner join
sSql="SELECT Products.ProdId, ArticleNo, ProdName, LongDesc, Image, img22, order, enumber, a1, b2, c3, d4, e5, f6, g7, h8, i9, categories.category, categories.a1name, categories.b2name, categories.c3name, categories.d4name, categories.e5name, categories.f6name, categories.g7name, categories.h8name, categories.i9name FROM ((Products INNER JOIN ProdCatId ON Products.ProdID=ProdCatId.ProdId) (INNER JOIN categories ON ProdCatId.catid=Categories.catid)) INNER JOIN subcategories ON ProdCatId.subcatid=SubCategories.subcatid WHERE ArticleNo LIKE '%"&Trim(Request.Form("quest"))&"%' OR Products.ProdId LIKE '%"&Trim(Request.Form("quest"))&"%' OR ProdName LIKE '%"&Trim(Request.Form("quest"))&"%' OR LongDesc LIKE '%"&Trim(Request.Form("quest"))&"%' OR enumber LIKE '%"&Trim(Request.Form("quest"))&"%' OR a1 LIKE '%"&Trim(Request.Form("quest"))&"%' OR b2 LIKE '%"&Trim(Request.Form("quest"))&"%' OR c3 LIKE '%"&Trim(Request.Form("quest"))&"%' OR d4 LIKE '%"&Trim(Request.Form("quest"))&"%' OR e5 LIKE '%"&Trim(Request.Form("quest"))&"%' OR f6 LIKE '%"&Trim(Request.Form("quest"))&"%' OR g7 LIKE '%"&Trim(Request.Form("quest"))&"%' OR h8 LIKE '%"&Trim(Request.Form("quest"))&"%' OR i9 LIKE '%"&Trim(Request.Form("quest"))&"%' "Sv: fel i inner join
"detta är" & _
"lite text" & _
"uppdelad" & _
"på flera rader"
För att joina flera tabeller gör jag så här:
SELECT... ...FROM (((tabell1 INNER JOIN tabell2 ON... ) INNER JOIN tabell3 ON...) INNER JOIN tabell4 ON...)
och så vidare
Sen bör du lära dig lite om SQL-inject. Din SELECT är vidöppen för sådana attacker.Sv:fel i inner join