det kommer an på hvordan du har lavet dato'en... hvis du har lavet den på 'engelsk'-facon, "2003-06-26" kan du jo bruge max() og lave en 'where cpr = 'et_eller_andet'.... Hvis du har lavet den med dansk dato ved jeg det desværre ikke....
OK, here is one solution, I am sure there are others which are maybe smarter :o)
First make a query and name it qryLastRykkerDto
SELECT tblRykker.Intersnr, Max(tblRykker.RykkerDto) AS MaxOfRykkerDto FROM tblRykker GROUP BY tblRykker.Intersnr;
Then make another query and name it qryLastRykker
SELECT tblRykker.* FROM tblRykker INNER JOIN qryLastRykkerDto ON (tblRykker.RykkerDto = qryLastRykkerDto.MaxOfRykkerDto) AND (tblRykker.Intersnr = qryLastRykkerDto.Intersnr);
Hi terry, sry I didnt write that, but I need a single SQL string because it's from word vba and we dont have access to create query'es in the Access database.
SELECT R1.CPR, Max(R1.RykkerDto) AS MaxOfRykkerDto, (select R2.RykkerNr FROM tblRykker R2 WHERE R2.CPR = R1.CPR AND R2.RykkerDto = (Select Max(R3.RykkerDto) FROM tblRykker R3 WHERE R2.CPR = R3.CPR)) AS nr FROM tblRykker AS R1 GROUP BY R1.CPR;
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.