Avatar billede cpccorp Juniormester
11. februar 2004 - 21:35 Der er 18 kommentarer og
1 løsning

Finde dag = datoen i den næste måned

Jeg har en betegnelse der hedder: Lbd. måned + 30 dage, hvordan finder jeg den endelige dato med en funktion
Avatar billede medions Nybegynder
11. februar 2004 - 21:36 #1
DateAdd("dd", dato1, dato2)

Den ligger Dato 1 sammen med dato 2!

//>Rune
Avatar billede medions Nybegynder
11. februar 2004 - 21:37 #2
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:40 #3
Eller med dateserial, den ligger en til månede (Lbd. måned) og 30 betyder lig 30 dage til.

dato = DateSerial(Year(date),Month(Date)+1),30)
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:41 #4
Hvorfor ligge datoerne sammen argumenter!! Jeg skal bruge eks. now() + løbende måned + 30 dg
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:42 #5
Altså 1. marts + 30 dage er det hvis dt er i denne måned
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:43 #6
Svarer det til dit eagleeye
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:43 #7
Ok, sådan her, der var en ) for meget:)

dato = DateSerial(Year(date),Month(Date)+1,1+30)
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:43 #8
ok :)
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:44 #9
Dette giver den første i næste måned:
dato = DateSerial(Year(date),Month(Date)+1,1)

Så kan du ligge enten 29 eller 30 alt efet du har behov for:
dato = DateSerial(Year(date),Month(Date)+1,1+30)
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:45 #10
prøver lige
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:46 #11
Skal datoen give den 30/3/2004 er det 1+29 = 30
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:47 #12
antal dage er fast, så det er 30...for at være besværlig kan man tjekke om det er en arbejdsdag???
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:49 #13
og om det er en lørdag eller søndag
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:52 #14
ja man kan tjekke om det er en lørdag eller søndag og trække en dag fra eller ligge til alt efter ønske :


dato = DateSerial(Year(date),Month(Date)+1,30)
do while weekday(dato) = 1 or weekday(dato) = 7
  dato = DateAdd("d",-1,dato)
loop
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:55 #15
her trækker du så fra??
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:56 #16
Skal du have flere points??
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:56 #17
Ja det gør den :)
Skal der ligges til rettes -1 til 1
Avatar billede eagleeye Praktikant
11. februar 2004 - 21:58 #18
Nej tak, ikke flere points, det helt i orden
Avatar billede cpccorp Juniormester
11. februar 2004 - 21:59 #19
Det passer hvad man skriver om dig ... hjælpsom, tålmodig og god til at gøre det forståeligt tak
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
Kurser inden for grundlæggende programmering

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