Avatar billede exil Nybegynder
29. marts 2000 - 01:53 Der er 4 kommentarer og
1 løsning

Udtryk

Kan nogen hjælpe mig?
Jeg ønsker at min Access-database for et bibliotekssystem skal regne ud følgende for mig:
Hvis Tilbageleveringsdato –Udlånsdato>30, så skal de over skydende dage ganges med en sats som fastsættes af bruger.
Avatar billede Slettet bruger
29. marts 2000 - 07:24 #1
Brug funktionen DateDiff

if DateDiff("d", Udlånsdato, tilbageleveringsdato) > 30 then
    msgbox "Dato overskredet"
endif
Avatar billede exil Nybegynder
30. marts 2000 - 12:31 #2
Beklager at det tager lidt tid, men jeg kommer tilbage efter å have afprøvet funktionen.
Tak foresten..
Avatar billede exil Nybegynder
31. marts 2000 - 16:11 #3
for resten, denne returnerer vel ikke antallet dage, kun at dato er overskredet, ikke sandt?
Avatar billede ikuyucu Nybegynder
04. april 2000 - 09:07 #4
Hvis du bruger

tidsforskel = DateDiff("d", Udlånsdato, tilbageleveringsdato)

får du netop de dage som der er tilbage/overskredet, og så er det bare om at gange din sats på.


tidsforskel = DateDiff("d", Udlånsdato, tilbageleveringsdato)

if tidsforskel > 30 then
    atbetale = tidsforskel*sats
endif

Prøv desuden at se under DateDiff i hjælpen.

Held og lykke med det.
Avatar billede exil Nybegynder
04. april 2000 - 11:50 #5
Problemet er egentlig løst nå, men tak ligevel
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