Avatar billede pongobear Nybegynder
07. september 2007 - 08:28 Der 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

Mvh.

ITumpen
Avatar billede pongobear Nybegynder
07. september 2007 - 08:29 #1
Hvis der er et scrip der let kan gøre dette, vil det være perfekt!

Mvh.

ITumpen
Avatar billede michael_stim Ekspert
07. september 2007 - 08:38 #2
Hvorfor körer du ikke bare videre på dit åbne spörgsmål?
http://www.eksperten.dk/spm/795084

Det er ikke tilladt at have 2 spörgsmål om samme emne åbne.

http://www.expfaq.dk/
Avatar billede pongobear Nybegynder
07. september 2007 - 09:50 #3
Jeg har lukket den første thread nu. Jeg stillede det forkerte spøgsmål.
Avatar billede pongobear Nybegynder
07. september 2007 - 10:51 #4
Måske kan noget i denne retning bruges?

UPDATE TableName SET 0
NOT IN
SELECT DISTINCT dato, maaltid FROM TableName

??

Er der nogen der kan sige om dette er den rigtige retning, og gerne komme med syntaksen??

Mvh.

ITumpen
Avatar billede pongobear Nybegynder
07. september 2007 - 11:31 #5
Okay, nu er jeg nået så langt:

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"...

Hjælp! :-)
Avatar billede pongobear Nybegynder
11. september 2007 - 17:36 #6
Jeg prøver en anden gang...
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