Avatar billede avalon116 Nybegynder
10. juli 2003 - 16:22 Der er 17 kommentarer og
1 løsning

hjælp til tidsregistrering

Efter at have lavet en tabel i hht spm. http://www.eksperten.dk/spm/374706
med tre kolonner: personer, opgaver og afkrydsningsfelt
vil jeg gerne bruge denne til at registrere tid.

Det skal udformes således, at den enkelte person først bliver bedt om at indtaste login. Herefter skal man kun kunne se de opgaver der tidligere er valgt (i førnævnte tabel), dvs de felter hvor afkrydsningsfeltet er afkrydset.

Ved at taste een dato ad gangen skal man kunne tidsregistrere på hver af de viste opgaver.

Er der nogen, der gider hjælpe med det?
Avatar billede terry Ekspert
10. juli 2003 - 21:53 #1
avalon116>I am not quite sure what your after but this might help you get going.
http://officeupdate.microsoft.com/TemplateGallery/templates/5/tp1034.asp?i=9&l=890,1425,892,961,1031,1227,1036,1038,1026,1034,888,1020,1030,962,1042,902,1033,887,900,889,&RC=10&M=26&mh=20&qu=access&ct=
Avatar billede mugs Novice
10. juli 2003 - 23:29 #3
Heller ikke sikker på, hvad du mener med dette:

"Ved at taste een dato ad gangen skal man kunne tidsregistrere på hver af de viste opgaver"

Med tidsregistrering forstår jeg et interval af tid, d.v.s et forbrug på hvor lang tid en opgave har taget.

Hvis du blot mener, at du vil registrere tiden hvor opgaven sidst er blevet behandlet, kan du bruge funktionen Now() i et felt. Now() medtager alle parametrer i udtrykket. Vil du kun registrere dagen bruger du Date().

Men lidt mere forklaring udbedes.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 08:32 #4
man taster datoen, og så indtaster man ud for hver opgave, hvor mange timer man - den dag - har brugt på de forskellige opgaver.
Avatar billede mugs Novice
11. juli 2003 - 09:00 #5
Opret et felt i tabellen af typen Tal længde Byte, samt et felt af typen Dato/klokkkeslæt. Træk disse felter ind i relevante forespørgsler / formularer.
Avatar billede mugs Novice
11. juli 2003 - 09:04 #6
Du kan automatisere handlingen med at skrive datoen, idet du i talfeltets BeforeUpdate event kan skrive denne kode:

If Me.TALFELT > 0 Then
Me.DATOFELT = Date
Else:
ME.DATOFELT = Null
End If

Hvis du vil kunne ændre den indtastede dato kan indsætte koden i VedÆndring i talfeltet.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 09:10 #7
vil du have tidsregistreringen liggende direkte i tabellen?
Jeg havde tænkt mig at tabellen kun skulle bruges til at koble personer med opgaver. Og så have tidsregistreringen ved siden af i sin egen tabel. Ellers bliver det monsterstort. Alle registrerer deres tid hver dag
Avatar billede mugs Novice
11. juli 2003 - 09:15 #8
Så opret en ny tabel med felterne:

- Opgave
- Person
- Dato
- Timer

og træk en relation til den tabel, som hekla foreslog igår, imellem felterne opgave. Det er samme procedüre.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 09:35 #9
det er nu lidt mere kompliceret end det.
personerne skal kun kunne se de opgaver som de selv har krydset af i tabellen med personer, opgaver og afkrydsningsfelt. så disse skal på en eller anden måde udvælges
Avatar billede mugs Novice
11. juli 2003 - 10:03 #10
Lav tabellen soim anført. Lav derefter en forespørgsel mellem denne nye tabel, og den du lavede igår. I afkrydsningsfeltet sætter du kriteriet True. Nu har du alle poster hvor afkrydsningsfeltet er True (Ja).

For kun at vise de enkelte poster der hører til medarbejderen, kan du i kriteriefeltet for personID, eller hvad feltet nu hedder, indtaste []. Der vil så kommen en inputboks der beder dig indtaste dit ID. Nu vil du kkun se posterne:

- hvor afkrydsningasfeltet er = True
- hvor medarbejderens id svarer til det indtastede.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 10:13 #11
ok det prøver jeg.
skal er ikke både være relation mellem "opgave" og "person" imellem de to tabeller? (de enkelte opgaver optræder jo mange gange i den gamle tabel - een gang for hver person)
Avatar billede avalon116 Nybegynder
11. juli 2003 - 10:24 #12
Nej jeg kan ikke få det til at du.
Der er ingen poster i forespørgslen, når jeg kører den
Avatar billede mugs Novice
11. juli 2003 - 10:27 #13
Prøv at lave den relation.
Prøv også at fjerne dine kriterier og se hvad der sker. Jeg er væk en times tid.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 10:28 #14
nu ser det ud til at virke (det var bare indstillingen i "medtag alle poster fra...osv, som jeg ikke havde sat rigtigt)
Avatar billede hekla Nybegynder
11. juli 2003 - 11:06 #15
avalon116>> Et godt råd: Planlæg, hvad du vil have ud af databasen, før du går i gang, og brug noget tid på at tænke tabelstrukturen igennem, før du begynder at lave det på computeren. Når man ved, hvilke data man har, og hvilke udtræk man ønsker at lave, er den rigtige tabelstruktur som regel ikke så svær at finde.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 11:17 #16
hekla>> det har du ret i. Det prøver jeg også. Og i dette tilfælde var jeg faktisk helt klar over, hvad jeg ville. Men jeg er endnu ikke så god til at få overblik, og er heller ikke så struktureret (da det jeg kan har jeg selv lært). Derfor bliver jeg ofte i tvivl om hvilke relationer der skal være, og hvordan en foresp. strikkes sammen - specielt hvilke felter der skal med.

Jeg kan godt se, at dette spm. faktisk er ret enkelt, hvis man var gået mere struktureret til værks.
Avatar billede mugs Novice
11. juli 2003 - 12:34 #17
avalon116 > Tak for point.

Jeg er helt ening med hekla vedr. planlægning af en db. Jeg laver en del mindre databaser på mit arbejde efter anmodning fra andre afdelinger. Et fællestræk ved disse opgaver er, at brugeren ikke nøje har gennemtænkt hvad vedkomende vil med en db. Og er slet ikke klar over, hvilket kæmpearbejde der ligger bag opbygningen af en db.

Jeg plejer at give 3 råd:

- Sluk for din computer.

- Tag papir og blyant og "tegn" din db, hvor hver enkelt A4 ark repræsenterer en formular. Tegn også kommandoknapper og skriv på dem hvad der skal ske, når de påvirkes.

- Lad være med så meget at tænke over hvilke data der skal ind i db, brug krudtet på at tænke over de resultater, db skal vise. Når du ved hvilke data der skal komme ud, ved du også hvilke data der skal ind.
Avatar billede avalon116 Nybegynder
11. juli 2003 - 12:44 #18
ja det har du nok ret i.
Jeg synes dog hele tiden, at jeg har været klar over hvad jeg ville have ud. Derfor tog jeg også udgangspunkt i resultatet (altså formularen), som du foreslår.

Nå men nok om det.

Nu har jeg et nyt problem, så jeg laver lige et nyt spm.
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