Avatar billede stoney Nybegynder
21. oktober 2001 - 21:47 Der er 5 kommentarer og
1 løsning

Antal dage mellem to datofelter i db

Jeg har en Access/ADO table med 2 datofelter dd-mm-yyyy.

Hvordan får antal dage i mellem de 2 datoer som en integer ?

Stoney
Avatar billede martinlind Nybegynder
21. oktober 2001 - 23:06 #1
Converter dem ti TDateTime og regn det ud sådan

DaysBetween := Todate - FromDate;

/Martin
Avatar billede stoney Nybegynder
21. oktober 2001 - 23:17 #2
Kan du lave et eks. for mig ?

Mine datofelter hedder

datamodule1.adotableauktiondetail.FieldByName(\'datoud\')
datamodule1.adotableauktiondetail.FieldByName(\'datoind\')

Resultatet skal være datoud - datoind


På forhånd tak.

Stoney
Avatar billede puddelundercover Nybegynder
21. oktober 2001 - 23:25 #3
datamodule1.adotableauktiondetail.FieldByName(\'datoud\').AsDate
??
Avatar billede stoney Nybegynder
21. oktober 2001 - 23:31 #4
>> puddelundercover

jeg kan kun vælge .asdatetime

Der udover får jeg en
Not enough actual parameters

Stoney
Avatar billede martinlind Nybegynder
21. oktober 2001 - 23:35 #5
VAR
  DayB : TDateTime;

DayB := datamodule1.adotableauktiondetail.FieldByName(\'datoInd\').AsDateTime - datamodule1.adotableauktiondetail.FieldByName(\'datoUd\').AsDateTime;

Hvis det ikke virker så prøv at konverter til en Timestamp i stedet, det kan du finde i et gl. spm. jeg kan huske jeg har svaret på for ca. en md. siden

/Martin
Avatar billede stoney Nybegynder
22. oktober 2001 - 04:10 #6
>> martinlind

Jeg kunne ikke få dit eks. til at virke, men til
gengæld har jeg fået daysbetween functionen til at virke.

Det tog mig \"kun\" 1,5 time at finde en syntaks fejl.

Hvornår laver Borland en neural compiler der ved
hvad programmøren vil, og ikke hænger sig i klodsede syntaks fejl.

Du får lige point for din ulejlighed.

Stoney
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