Avatar billede krasmussen Praktikant
25. september 2003 - 11:37 Der er 17 kommentarer og
1 løsning

Tidsberegning i form

I Access 2002 har jeg 2 felter "Fra kl" og "Til kl" samt et 3 felt "Varighed".

Jeg vil have, at når brugeren har tastet i "Fra kl" og "Til kl", bliver "Varighed" automatisk opdateret med de minutter som er differencen mellem de to.

Varighed er et heltal
"Fra kl" og "Til kl" er dato/tid som hh:mm

How to do?????
25. september 2003 - 11:42 #1
Drop feltet i tabellen og nøjes med at have det som beregnet felt!

I stedet laver du en forespørgsel hvor du tager alle felter med fra tabelle samt laver en ny kolonne:
Varighed: datediff("n"; [Fra kl];[Til kl])

Dette giver varigheden i minutter.
Udskrift evt "n" med h for timer
Avatar billede krasmussen Praktikant
25. september 2003 - 11:50 #2
Det virker fint!!, men hvordan får jeg det ind i den eksisterende form??
25. september 2003 - 11:51 #3
ændre formularens Postkilde-egenskab til at pege på forespørgslen i stedet.
Avatar billede krasmussen Praktikant
25. september 2003 - 11:51 #4
PS! jeg vil jo gerne have at når brugeren har tastet i begge felter opdateres varighed automatisk
Avatar billede krasmussen Praktikant
25. september 2003 - 11:58 #5
Så fik jeg tændt for hjernen...........takker ærbødigst
25. september 2003 - 12:01 #6
:o)

selv tak
Avatar billede krasmussen Praktikant
25. september 2003 - 12:12 #7
Ved du iøvrigt, hvor jeg korrekt indsætter et sideskift i en rapport:


Listen udskrives pr. person med en del oplysninger - men jeg får enten alt ud på en lang liste - eller en blank side mellem hver record??

/Kenneth
25. september 2003 - 12:17 #8
hmm, der er flere måder at gøre det på....men jeg ville måske nok lave en rapportgruppe (med header og fod) for hver person og lade den lave sideskift efter hver person-fod.

Men det er lidt omfattende at forklare her.

Du kan evt prøve bare at placere Sideskift-kontrolelemente (fra værktøjskassen) i bunden af detaljesektionen...?
Avatar billede mugs Novice
25. september 2003 - 16:52 #9
krasmussen -> Vedr. rapportgruppe som thomasjepsen er inde på, så er det ganske nemt hvis du starter fra bunden og lader Access gøre arbejdet for dig.

Åbn db i databasevinduet > Fanen Rapporter > Ny > Guiden rapport herefter følger du blot guiden og grupperer på personen.
Avatar billede krasmussen Praktikant
26. september 2003 - 14:56 #10
Jeg grupperer faktisk også på navn - effekten er bare ikke, at der indsættes sideskift og nyt rapporthoved når navnet skifter........
Avatar billede mugs Novice
26. september 2003 - 15:35 #11
Så er det fordi du ikke har sat egenskaben HoldSammen til Ja. Åbn rapporten i Designvisning > Gruppering og sortering > Sæt egenskaben HoldSammen til Ja.
Avatar billede krasmussen Praktikant
26. september 2003 - 16:15 #12
Jeg kan kun vælge: "Nej", "Hele gruppen" eller "Første detalje"......
PS! --> Access 2002
Avatar billede mugs Novice
26. september 2003 - 16:21 #13
Undskyld "dårlig syntaks", min fejl. Du skal vælge "Hele gruppen", hvilket jo betyder at alle poster i gruppen vil blive holdt sammen på een side. Hvis gruppen fylder mere end een side, vil der blive indsat et sideskift.
Avatar billede krasmussen Praktikant
26. september 2003 - 17:27 #14
Res. er helt det samme uanset hvilket punkt jeg vælger = der kommer intet sideskift når navnet skifter. Det kommer sådan:
- Rapporthoved
- Navn
-    Detailsektion (x antal linier)
###### Hér burde komme sidefod og sideskift#####, men rapporten fortsætter
- Navn
-    Detailsektion (x antal linier)
osv. osv.

Jeg hár prøvet, at indsætte sideskift fra værktøjskassen men uanset hvor jeg placerer det bliver det noget værre rod.
Avatar billede mugs Novice
26. september 2003 - 17:38 #15
Kan du sende db til:

mugs@mail.dk
Avatar billede krasmussen Praktikant
26. september 2003 - 18:35 #16
Så er den sendt
Avatar billede mugs Novice
26. september 2003 - 18:55 #17
Modtaget, rettet og returneret med et indsat linieskift i navnefoden
Avatar billede mugs Novice
26. september 2003 - 20:34 #18
Efter lidt mailen frem og tilbage med et par råd om at checke rapportens streger for at undgå "tomme" sider, har jeg modtaget flg.:

Det hjalp – tak!.

Jeg antager herefter, at db fungerer efter hensigten.
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