Avatar billede sliber Nybegynder
28. februar 2006 - 18:12 Der er 3 kommentarer og
1 løsning

Vis kun højeste (sidste) resultat.

Hej Eksperter

Jeg har en forespørgsel der giver mig et resultat hvor et af felterne indeholder dubletter, kan man i Kriterier for dette felt skrive noget, for kun at få den nyeste indtastning? Access vil f.eks. kunne se hvilket resultat der er nyest i feltet ”id” hvis den tager det højeste.

Tabellen kunne se sådan ud.

”Id” ”Navn” ”karakter”
1 Hans 5
2 Hans 7
3 Hans 6
4 Ole 4
5 Ole 7

Jeg vil så have et kriterium på feltet ”Navn” så mit resultat ser sådan ud:

”Id” ”Navn” Karakter”
3 Hans 6
5 Ole 7

Altså Hans’s sidste karakter er 6 og Ole’s 7

Håber i forstår hvad jeg mener :-)
Avatar billede stry Nybegynder
28. februar 2006 - 22:54 #1
Her er en løsning med to forespørgsler.
Du skal oprette følgende to forespørgsler:

Qry1:
SELECT DISTINCTROW Tabel1.Navn, Max(Tabel1.ID) AS MaksOfID
FROM Tabel1
GROUP BY Tabel1.Navn;

Qry2:
SELECT Qry1.MaksOfID, Tabel1.Navn, Tabel1.Karakter
FROM Qry1 INNER JOIN Tabel1 ON Qry1.MaksOfID = Tabel1.ID
GROUP BY Qry1.MaksOfID, Tabel1.Navn, Tabel1.Karakter, Tabel1.ID;

Derudover skal du have en "Tabel1" med felterne "ID", "Navn" og "Karakter".
Avatar billede stry Nybegynder
02. marts 2006 - 13:56 #2
Sliber???
Avatar billede sliber Nybegynder
03. marts 2006 - 17:59 #3
Ja undskyld forsinkelsen :-)
Jeg var bare så forstenet over at det virkede, at jeg helt glemte at svare tilbage...
Det er simpelthen bare perfekt, lige hvad jeg manglede.
Du får lige nogle point, hvis du dropper et svar :-) -  Tak for hjælpen.
Avatar billede stry Nybegynder
04. marts 2006 - 13:04 #4
Selv tak :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester