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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.