Avatar billede nordclc Nybegynder
08. april 2014 - 15:59 Der er 4 kommentarer og
1 løsning

Dags dato = dag 1 i kvartal

Hej Eksperter,

jeg bruger nedenstående linier til at finde datoen på det næste kvartal. Men det skal den kun gøre hvis Request.Form("Indmeldelsesdag") ikke er den første dag i kvartalet (1/1, 1/4, 1/7 eller 1/10.


kvartal = DatePart("q",cDate(Request.Form("Indmeldelsesdag")))
sdato = ateSerial(Year(cDate(Request.Form("Indmeldelsesdag"))),1,1)
sdato = DateAdd("q",kvartal,sDato)

Kan nogen hjælpe mig?

Mvh
Claus
Avatar billede claes57 Ekspert
08. april 2014 - 17:21 #1
Datoen = cDate(Request.Form("Indmeldelsesdag"))
if DatePart("d",Datoen) = 1 and (DatePart("m",Datoen)=1 or DatePart("m",Datoen)=4 or DatePart("m",Datoen)=7 or DatePart("m",Datoen)=10) then
' hvad så hvis dato er start på kvartal
  sdato = Datoen
else
  kvartal = DatePart("q",Datoen)
  sdato = DateSerial(Year(Datoen),1,1)
  sdato = DateAdd("q",kvartal,sDato)
end if
Avatar billede claes57 Ekspert
08. april 2014 - 17:23 #2
bemærk, at
if DatePart("d",Datoen) = 1 and (DatePart("m",Datoen)=1 or DatePart("m",Datoen)=4 or DatePart("m",Datoen)=7 or DatePart("m",Datoen)=10) then
er en lang linje - skal den opdeles i flere, så indsæt _
if DatePart("d",Datoen) = 1 and _
(DatePart("m",Datoen)=1 or DatePart("m",Datoen)=4 or _
  DatePart("m",Datoen)=7 or DatePart("m",Datoen)=10) then
Avatar billede nordclc Nybegynder
09. april 2014 - 00:00 #3
Perfekt claes57 det virker ;-) Smid et svar.

Mvh
Claus
Avatar billede claes57 Ekspert
09. april 2014 - 06:13 #4
Bare luk selv...
Avatar billede nordclc Nybegynder
09. april 2014 - 08:08 #5
Jeg bukker og siger mange tal for hjælpen.

Mvh
Claus
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

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