Vi kan ikke få vores sql sætning til at virke i forbindelse med at hente data i databasen.
visvirksomhed="SELECT virksomhed.*,virksomhedsid.*, branche.*, bypost.*, omraade.*, virksomhed.navn, omraade.nummer, branche.nummer"&_ "FROM (omraade INNER JOIN (bypost INNER JOIN virksomhed ON bypost.Postnummer=virksomhed.postnr) ON omraade.nummer=virksomhed.omraade) INNER JOIN (branche INNER JOIN virksomhedsid ON branche.nummer=virksomhedsid.branche) ON virksomhed.virksomhedsid=virksomhedsid.virksomhedsid"&_ "WHERE (((virksomhed.navn)='coloplast')AND ((omraade.nummer)=3) AND ((branche.nummer)=4)" END IF Set rs = Conn.Execute(visvirksomhed) Do until rs.eof
Hej Jeg er bange for at min fejl ligger et andet sted. Det jeg prøver at få den til er at kunne søge i min database både på virksomhedsnavn, branche og område
<body> <h1>Liste</h1> <p> </p> <table border="1" width="48%" id="table1"> <tr> <td width="114">Virksomhed</td> <td width="112">Område</td> <td>vis virksomhed</td> </tr> <% 'visvirksomhed="select * from virksomhed where navn='"&virksomhedsnavn&"' and omraade="&omraade&""
'visvirksomhed="SELECT virksomhed.navn, område.område, branche.branche FROM (område INNER JOIN virksomhed ON område.nummer = virksomhed.omraade) INNER JOIN branche ON virksomhed.virksomhedsid = branche.nummer WHERE (((virksomhed.navn)='"&virksomhedsnavn&"') AND ((område.nummer)="&omraade&") AND ((branche.nummer)="&branche&"))"
'visvirksomhed="select * from virksomhed where navn = '"&virksomhedsnavn&"'" if branche=0 and omraade=0 then visvirksomhed="select * from virksomhed where navn = '"&virksomhedsnavn&"'" else visvirksomhed="SELECT virksomhed.*,virksomhedsid.*, branche.*, bypost.*, omraade.*, virksomhed.navn, omraade.nummer, branche.nummer"&_ "FROM (omraade INNER JOIN (bypost INNER JOIN virksomhed ON bypost.Postnummer=virksomhed.postnr) ON omraade.nummer=virksomhed.omraade) INNER JOIN (branche INNER JOIN virksomhedsid ON branche.nummer=virksomhedsid.branche) ON virksomhed.virksomhedsid=virksomhedsid.virksomhedsid"&_ "WHERE virksomhed.navn='coloplast' AND omraade.nummer=3 AND branche.nummer=4" END IF Set rs = Conn.Execute(visvirksomhed) Do until rs.eof %> <tr> <td width="114"><%=rs.fields("navn")%></td> <td width="112"><%=rs.fields("omraade")%></td> <td><form action="visningadministrator.asp" method=post><input type="hidden" name="virksomhedsid" value="<%=rs.fields("virksomhedsid")%>"><input type="submit" value="vis" name="knap"></form></td> </tr> <% rs.movenext Loop %>
Jeg får den her fejl Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'branche.nummerFROM (omraade INNER JOIN (bypost INNER JOIN virksomhed ON bypost.Postnummer=virksomhed.postnr) ON omraade.nummer=virksomhed.omraade) INNER JOIN (branche INNER JOIN virksomhedsid ON branche.nummer=virksomhedsid.branche) ON virksomhed.virksomheds'. /itek/liste.asp, line 37
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.