18. februar 2002 - 21:52Der er
5 kommentarer og 1 løsning
Lav oversigt over alle poster fra en tabel, som ikke er med i en anden tabel
Jeg har en database (db.mdb) I en tabel poster_oversigt har jeg en række poster... Det jeg skal bruge er et script som henter alt fra denne tabel, men den må IKKE tage dem med som er i tabellen poster_besogte I poster_oversigt har jeg et id felt som er et auto. felt. I poster_besogte har jeg et refid som så svarer til poster_oversigt's id felt... Men hvordan skal scriptet se ud???
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.
Jeg tror ikke helt jeg har forstået hvad du mener...
Det den skal er: (Mit refid er 1) poster_oversigt: id titel ---------- 1 test1 2 test2 3 test3 poster_besogte: refid post ----------- 1 2 2 3 1 1 2 1
Den oversigt jeg så skal have fra databasen, skal i mit tilfælde her give mig en oversigt som kun indeholder posten med id=3, da det er den eneste der er ikke er i poster_besogte med mit refid
Jeg har prøvet det neden under... Den går fint nok ind og kigger på "poster_besogte" og soretere den første post fra som man har besøgt... Men har man besøgt 2 eller mere, er det kun den første der ikke er med på listen og så looper den igennem det hele og udskriver en liste fra "poster_oversigt" lige så mange gange som der er poster med mit "refid" er i "poster_besogte" og det var jo ikke helt hensigten...
<% refid = session("refid") Set Connect = Server.CreateObject("ADODB.Connection") strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("inc/db/web-lob.mdb") Connect.Open strDSN Set RS_besogte = Server.CreateObject("ADODB.Recordset") RS_besogte.CursorType = adOpenStatic RS_besogte.Open("SELECT * FROM poster_besogte WHERE refid = " & refid & " ORDER By id ASC"), Connect While not RS_besogte.EOF Set RS_poster = Connect.Execute("Select * FROM poster_oversigt WHERE (id <> " & RS_besogte("post") &") ORDER BY id ASC") DO UNTIL RS_poster.EOF %> <%=rs_poster("titel")%><br> <% RS_poster.MoveNext LOOP RS_besogte.MoveNext Wend %>
Jeg skulle ha' brugt det i går... Så vi lukker nu!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.