I databasen ligger en kolumn som heter PageId. Jag vill välja data från databasen med IN beroende på vad Querystingen lnkid har för värde. I PageId har jag sparat värdena i formatet 1, 2, 14, 20 osv. PageId är ett textfält men måste väl antagligen vara ett nummerfält, annars blir det typblandningsfel. Men gör jag PageId till ett nummerfält får jag ingen data ut databasen. Det går ju inte att spara datan i formatet 1, 2, 14, 20 i ett nummerfält. Hur göra?
WHERE PageId LIKE (" & Request.QueryString("lnkid") & ")
Anledningen till att jag gjort så här är att jag vill veta vilka länkar till en meny som jag ska skriva ut, beroende på vilken sida som visas. Länkarna, underlänkarna osv. är ordnade i en relationstabell. Hur kan jag annars tala om för SQL-stringen vilken sida som visas och vilka respektive länkar som ska skrivas ut?
Man kanske kan loppa igenom PageId och se om lnkid stämmer med något av talen. Och om det gör det, skriva ut Id:et för den rad som lnkid stämmer med talet i PageId? Hur skulle det se ut?