05. marts 2003 - 20:20Der er
20 kommentarer og 1 løsning
feltværdi i forrige post
jeg vil gerne lave en forespørgsel udfra en tabel, der indeholder en række personer, der hver har et antal begivenheder, beskrevet ved et begivenhedsnummer.
Forespørgslen skal indeholde værdien af et felt (felt1) fra det begivenhedsnummer, der er een mindre end det begivenhedsnummer, der står i den aktuelle post. I den aktuelle post, skal jeg altså bruge den foregående begivenhed.
forresten er det ikke altid at begivenhedsnummeret er een mindre. Sommetider er det endnu mindre. Men det er altid sådan at begivenhedsnummeret er det største tal som er mindre end det aktuelle begivenhedsnummer. Kan man sætte det på?
det fungerer ikke rigtigt, det er noget med at den skal tage det forrige begivenhedsnummer fra den aktuelle person (identificeret ved personnummeret). Så det er nok lidt mere kringlet end jeg først troede...
If you use <= Then it will give the wrong value, it will give you the value = the one the record has. Also, it gives you BegivNr and NOT field1, so you cant use my answer as it is!
Hvis du mener i SELECT T1.UserID, T1.BegivNr, DMax("BegivNr","tblTest","UserID = " & [UserID] & " AND BegivNr < " & [BegivNr]) AS Prev FROM tbltest AS T1; Så nej. Her er den oprindelige tabel tbltest, som i forespørgslen omdøbes til T1.
Du vil være nødt til at hente felt1 fra både den forrige port, og fra den nuværende. Og hvis den forrige er null, skal du bruge den nuværende.
SELECT T1.UserID, T1.BegivNr, Isnull(DMax("BegivNr","tblTest","UserID = " & [UserID] & " AND BegivNr < " & [BegivNr]),[BegivNr]) AS Prev FROM tbltest AS T1;
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.