14. april 2005 - 07:41
Der er
15 kommentarer og 1 løsning
select from filer where idnummer = ved ikke hvad jeg skal skrive
Jeg har to tabeller fejl og filer. Når den henter en linie fra fejl skal den hente alle de data der har samme idnummer som id'en i fejl. Jeg har lavet så den henter en linie i fejl men ved ikke hvordan jeg skal hente fra filer. <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database/db1.mdb") Conn.Open DSN strSQL = "Select * from fejl where fuldfort = 'Nej'" Set rs = Conn.Execute(strSQL) %> <html> <head> <meta http-equiv="refresh" content="5;url=visalle.asp"> </head> <title>Fejlrapport</title> <body bgcolor="white"> <% Do response.write "<table border=1 bordercolor=lightgrey bgcolor=white>" response.write "<tr>" response.write "<td border=1 width=100>ID nr.:</td>" response.write "<td width=400>" Response.Write rs("id") & "<br>" response.write "</td>" response.write "</tr>" response.write "<tr>" response.write "<td border=1>Kunde:</td>" response.write "<td width=400>" Response.Write rs("kundenummer") & "<br>" response.write "</td>" response.write "</tr>" rs.MoveNext response.write "</td>" response.write "</tr>" response.write "</table>" response.write "<hr width=520 align=left color=darkblue>" Loop While Not rs.EOF %> </body> </html>
Annonceindlæg fra Immeo
14. april 2005 - 08:12
#1
set rs2 = conn.execute("select * from filer where fejlID="& rs("id")) while not rs2.eof ... ... wend
14. april 2005 - 08:24
#2
set rs2 = conn.execute("select * from filer where idnummer="& rs("id")) while not rs2.eof response.write rs2("url") wend sådanne????
14. april 2005 - 08:28
#3
Det burde virke, hvis idnummer er det id, der henviser til id'et fra "fejl". Det skal bare smides i din do/while løkke.
14. april 2005 - 08:30
#4
plukker lige det sidste ud.. response.write "<tr>" response.write "<td border=1>Dato:</td>" response.write "<td width=400>" Response.Write rs("dato") & "<br>" rs.MoveNext response.write "</td>" response.write "</tr>" response.write "</table>" response.write "<hr width=520 align=left color=darkblue>" set rs2 = conn.execute("select * from filer where idnummer="& rs("id")) while not rs2.eof response.write rs2("url") rs2.movenext wend Loop While Not rs.EOF %> [Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket. /visalle.asp, line 87
14. april 2005 - 08:30
#5
linie 87: set rs2 = conn.execute("select * from filer where idnummer="& rs("id"))
14. april 2005 - 08:55
#6
Du skal lige have flyttet rs.MoveNext ned under loopet: ... rs2.movenext wend rs.MoveNext Hvilken datatype er idnummer og rs("id")??
14. april 2005 - 08:59
#7
rs("id") er det autonummer som man får og idnummer er et resultat af opslaget i denne (rs("id"). er begge tal. prøver lige ...
14. april 2005 - 09:19
#8
response.write "<tr>" response.write "<td border=1>Dato:</td>" response.write "<td width=400>" Response.Write rs("dato") & "<br>" response.write "</td>" response.write "</tr>" response.write "</table>" response.write "<hr width=520 align=left color=darkblue>" set rs2 = conn.execute("select * from filer where idnummer="& rs("id")) while not rs2.eof response.write rs2("url") Loop While Not rs.EOF rs2.movenext wend rs.MoveNext %> fejl: 'Loop' uden 'Do'
14. april 2005 - 09:33
#9
Do response.write "<table border=1 bordercolor=lightgrey bgcolor=white>" response.write "<tr>" response.write "<td border=1 width=100>ID nr.:</td>" response.write "<td width=400>" Response.Write rs("id") & "<br>" response.write "</td>" response.write "</tr>" response.write "<tr>" response.write "<td border=1>Kunde:</td>" response.write "<td width=400>" Response.Write rs("kundenummer") & "<br>" response.write "</td>" response.write "</tr>" response.write "</td>" response.write "</tr>" response.write "</table>" response.write "<hr width=520 align=left color=darkblue>" set rs2 = conn.execute("select * from filer where idnummer="& rs("id")) while not rs2.eof response.write rs2("url") rs2.movenext wend rs.MoveNext Loop While Not rs.EOF
14. april 2005 - 09:35
#10
.. Det kunne virke som om du har fået oprettet "idnummer" som tekstType i databasen (selvom du indsætter tal). Dobbeltjek lige at "idnummer" er tal og ikke teksttype.
14. april 2005 - 09:36
#11
ja nu virker det, tak endnu engang fennec
14. april 2005 - 09:39
#12
response.write rs2("url") Kan man skriver det som et link?
14. april 2005 - 09:48
#13
.o) <-- One Eyed Jack
14. april 2005 - 09:49
#14
response.write "a href="""& rs2("url") &""">"& rs2("url") &"</a>"
14. april 2005 - 09:49
#15
response.write "<a href="""& rs2("url") &""">"& rs2("url") &"</a>"
14. april 2005 - 09:55
#16
ok det virker og spørgsmålet bliver dermed lukket...
Kurser inden for grundlæggende programmering