10. juli 2003 - 16:22Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
"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().
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.
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
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
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.
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)
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.
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.
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.
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.
Synes godt om
Ny brugerNybegynder
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.