Avatar billede claude Nybegynder
10. marts 2008 - 09:45 Der er 7 kommentarer og
1 løsning

Hvordan trækker man 2 datoer fra hinanden

Har lige brug for lidt hjælp til at trække en dato i min db fra dags dato og restulatet skulle gerne være differencen i antal dage.

Dvs: dato fra database - dags dato = antal dage.

How to do that????
Avatar billede supertekst Ekspert
10. marts 2008 - 09:56 #1
I VBA kunne det se sådan ud:

Sub antalDage()
Dim Endato As Date
    Endato = "01-03-2008"
    dage = DateDiff("d", Endato, Now, 2, 2)
End Sub
Avatar billede claude Nybegynder
10. marts 2008 - 11:48 #2
jeg får en fejl

Lad os nu sige at min post i databasen hedder dato.

Hvor sætter jeg det ind i dit forslag?
Avatar billede supertekst Ekspert
10. marts 2008 - 12:52 #3
Private Sub findAntalDage()
Dim Endato As Date
    Endato = "01-03-2008"      'Min test i mangel af DB v/hånden - linien slettes
    aD = antalDage(Endato)      'i stedet for EnDato indsætter du her DB_datofeltet
End Sub
Function antalDage(Endato As Date)
    antalDage = DateDiff("d", Endato, Now, 2, 2)
End Function
Avatar billede claude Nybegynder
17. marts 2008 - 10:33 #4
får stadig følgende fejl:

Der er en syntaksfejl
/temp/testdato.asp, line 9, column 8
Private Sub findAntalDage()
-------^

min post i min access database hedder "opfdato".

Hvad mon fejlen skyldes?
Avatar billede supertekst Ekspert
17. marts 2008 - 10:39 #5
prøv at slette "Private"
Avatar billede nielle Nybegynder
17. marts 2008 - 10:41 #6
I VB Script er der i hvery fald ikke noget som hedder Private.

VBA <> VB Script

... selv om de ligner.
Avatar billede claude Nybegynder
17. marts 2008 - 11:16 #7
har selv klaret det

Endato = rs("opfdato")   
nydato = Now()
dage = datediff("d", endato, nydato)
Avatar billede claude Nybegynder
17. marts 2008 - 11:16 #8
lukker spm
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