10. juni 2002 - 14:57Der er
9 kommentarer og 2 løsninger
samle recordsets
jeg har 2 sql queries hvor indholdet skal spyttes ud på skærmen den ene indeholder nyhedsoverskrift og historie og den anden indeholder info til streaming filer der hører til historien
koden kommer her:
strSQL1 = "SELECT * FROM news WHERE" strSQL1 = strSQL1 & " (dato LIKE '%" & strKeyword & "%')"
strSQL2 = "SELECT * FROM stream WHERE" strSQL2 = strSQL2 & " (dato LIKE '%" & strKeyword & "%')"
' Skaber et recordset udfra SQL strengen Set rs1 = Conn.Execute(strSQL1) Set rs2 = Conn.Execute(strSQL2) If Not (rs1.BOF Or rs1.EOF) Then ' Hvis der er fundet poster på søgningen Response.Write "<p class='text'><b>Søgeresultat</b></p>" Response.Write "<table border=0 class='text'>" Do While Not rs1.EOF Response.Write "<tr><td class='text'><b>" & rs("headline") & "</b></td></tr>" Response.Write "<tr><td class='text'><b>" & rs("story") & "</b></td></tr>" rs1.MoveNext Loop Response.Write "</table>" Else ' Hvis der ikke er fundet poster på søgningen Response.Write "<p class='text'><b>Der er ikke fundet noget på denne søgning</b></p>" End If
sådan som det er nu så vil den først udskrive første recordset rs1 og så derefter rs2 men skal ha dem så der står feks nyhedsoverskrift historie og så streaming info
og så den næste nyhedsoverskrift historie streaminfo
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.
brug inner join i din sql sætning så kan du hente poster fra både news og stream på samme tid med samme recordset. så behøves du ikke oprette to af slagsen
her er et eksempel. SELECT projekter.*, pgrupper.* FROM pgrupper INNER JOIN (projekter INNER JOIN adgang ON projekter.ID = adgang.projektID) ON pgrupper.ID = adgang.gruppeID;
prøv og søg på det på de forskellige sider jeg kan ikke huske det i hovedet men det skulle ikke være umuligt at finde noget der er forståeligt - Robin Steen
strSQL = "SELECT news.dato As NewsDate, stream.dato As StreamDate FROM news, stream WHERE (news.dato LIKE '%" & strKeyword & "%') AND (stream.dato LIKE '%" & strKeyword & "%')"
og så: Response.Write(rs(NewsDate)) Response.Write(rs(StreamDate))
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.