23. marts 2000 - 08:51
Der er
2 kommentarer og 1 løsning
SQL i to tabeller med "samme" ID
Hej Jeg har det problem at jeg skal trække noget ud fra to tabeller. Jeg smider en querystring med over til siden ID = navn MYSQL = "SELECT * FROM kode WHERE ID = "& navn &"" desuden skal jeg også trække noget ud af tabellen "kommentar" MYSQL = "SELECT * FROM kommentar WHERE ID2 = "& navn &"" Er der nogen der har en eks. på hvordan jeg laver den øvelse ? -har lige pastet koden herunder, men uden SQL'en for "kommentar". <% Dim DataConn Dim rs Dim MYSQL navn = request.querystring("ID") Set DataConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") DataConn.Open "DBQ=" & Server.Mappath("db/kode.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};" MYSQL = "SELECT * FROM kode WHERE ID = "& navn &"" rs.Open MYSQL, DataConn While Not rs.EOF %> Her kommer udtræk fra Tabellen "kode" Her skal udtræk fra tabellen "kommentar" komme <% rs.MoveNext Wend rs.Close Set rs = Nothing DataConn.Close Set DataConn = Nothing %> Eller er jeg helt galt på den ??
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
23. marts 2000 - 09:00
#1
Hvorfor laver du ikke en Join, hvis du har en binding mellem Kode og Kommentar?
23. marts 2000 - 09:16
#2
Prøv denne: <% Dim DataConn Dim rs Dim MYSQL navn = request.querystring("ID") Set DataConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") DataConn.Open "DBQ=" & Server.Mappath("db/kode.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};" MYSQL = "SELECT * FROM kode WHERE ID = "& navn &"" MYSQL2 = "SELECT * FROM kommentar WHERE ID2 = "& navn &"" rs.Open MYSQL, DataConn rs2.Open MYSQL2, DataConn While Not rs.EOF Her kommer udtræk fra Tabellen "kode" rs.MoveNext Wend while not rs2.EOF Her skal udtræk fra tabellen "kommentar" komme rs2.movenext wend set rs2 = nothing rs.Close Set rs = Nothing DataConn.Close Set DataConn = Nothing %>
23. marts 2000 - 09:41
#3
Det var lige det der skulle til manglede lige en "Set rs2 = Server.CreateObject("ADODB.Recordset")" men ellers var den der. Takker mange gange :-) - Jens
Kurser inden for grundlæggende programmering