07. september 2007 - 08:28Der er
5 kommentarer og 1 løsning
At begrænse tabel til kun at vise første indstans af værdi
Hej,
Jeg arbejder på et arbejdstidsregistreringsystem i ACCESS.
Jeg har en tabel med ID, diverse kolonner, herunder Dato, og en kolonne med 0 eller -0,5, der indikerer hvor mange minutter en medarbejder har holdt spisepause (-0,5 er en halv time).
Det er kun muligt at holde en halv time pause om dagen, og jeg ønsker en begrænsning, således at formularen jeg arbejder på kun viser MAALTID > 0, én gang pr. data pr. ID, uden at slette andet information på linjen: Med andre ord, hvis tabellen ser således ud:
ID DATO MOEDT GAAET MAALTID 1 05-09-2007 8 16 0 2 06-09-2007 8 16 -0,5 3 06-09-2007 8 15 -0,5
Så skal effekten være
ID DATO MOEDT GAAET MAALTID 1 05-09-2007 8 16 0 2 06-09-2007 8 16 -0,5 3 06-09-2007 8 15 0
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
UPDATE TabelNavn SET Maaltid = 0 Not In (SELECT DISTINCT dato, efternavn, Maaltid FROM TabelNavn)
MEN
Jeg får følgende fejl når jeg prøver at køre query:
"´Du har skrevet en underforespørgsel, der kan returnere mere end ét felt uden at bruge det reserverede ord EXISTS i hovedforespørgslens FROM-delsætning. Ret select-sætningen i underforespørgslen, så den kun kræver et felt"...
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.