07. juni 2004 - 09:13Der er
4 kommentarer og 1 løsning
Inner join i asp koden
Hej
Jeg er ved at opdage det smart i inner join. Jeg har oprette div. tabeller med relationer i Access. Jeg har oprette en forespørgelse som virker fint når jeg kører den direkete i Access, men når jeg kalder den vha. asp får jeg en fejl.
Kan noge hvad der går galt?
SQL fra Access: SELECT projekt.projektNavn, tid.timer FROM projekt INNER JOIN tid ON projekt.projektID = tid.projektID; Denne forespørgsel er gemt som "tid_projekt" i Access
Fra asp kalder jeg sådan her: strSQL = "SELECT * FROM tid_projekt WHERE projekt.projektID LIKE 1" Set vis_sider = Conn.Execute(strSQL) Hvis jeg fjerner WHERE klummen kører det fint, men med alle records - jeg vil kun fange dem med værdien 1
Du kan køre den samme SQL fra Access i ASP med din betingelse:
strSQL = "SELECT projekt.projektNavn, tid.timer FROM (projekt INNER JOIN tid ON projekt.projektID = tid.projektID) where projekt.projektID=1" Set vis_sider = Conn.Execute(strSQL)
Jeg ved det - det er ikke kun værdien 1 - værdien bestemmes af brugervalg og er altså dynamisk, så må jeg vel have betingelsen i asp: strSQL = "SELECT * FROM tid_projekt WHERE projekt.projektID LIKE "&request("projektID")&"" Det er det, som ikke virker /Lars
strSQL = "SELECT projekt.projektNavn, tid.timer FROM (projekt INNER JOIN tid ON projekt.projektID = tid.projektID) where projekt.projektID="& request("projektID")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.