Jakob skrev:
> strQuery = "SELECT personer.navn, Min(test.resultat) FROM
> personer INNER JOIN test ON personer.[person-ID] =
> test.[person-ID] GROUP BY personer.navn ORDER BY
> Min(test.resultat) "
Her finder du det laveste testresultat for hver person.
> men når jeg så gerne vil have testdatoen [test].[dato] med, så
> går det helt galt, idet jeg nu får flere resultater for hver
> person.
Du har tilføjet test.dato i såvel select-listen som group by-delen,
ikke sandt? Prøv i stedet at lade ovenstående select fungere som en
selvstændig forespørgsel (put parenteser omkring, sæt "as foobar"
bagefter og lav et join til testtabellen herfra.
Du risikerer stadig at få flere poster pr. person - hvis en person
fx har fået 03 til to prøver, vil begge datoer for disse prøver
dukke op. Det kan så formentlig fjernes ved endnu en group by.
NB: Hvis det ikke virker, så prøv at spørge i database-hierarkiet -
dk.edb.database eller (for Access-specifikke spørgsmål)
dk.edb.database.ms-access.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html