Avatar billede anders159 Nybegynder
07. august 2003 - 12:24 Der er 4 kommentarer og
2 løsninger

Str to date?? Dato problemer

Jeg har en database,  hvori jeg har et dato feldt. Feldtet er defineret som dato, men når jeg indtil vidre har hentet en dato, har jeg gjort det i en streng.

Nu vil jeg imidlertid gerne kunne arbejde med datoen til sammenligning mm. men jeg kan ikke finde ud af hvilken variabel jeg skal putte den i. Målet er at kunne trække to datoer fra hinanden og så får et antal rest dage tilbage.

Findes der en decideret variabel i ASP der kan indeholde en dato.

Eller måske en function der kan lave et strformat til et datoformat og omvendt, dette også gerne med int og str.

Håber dette gav lidt mening og at nogen kan hjælpe.
Avatar billede cesil Nybegynder
07. august 2003 - 12:52 #1
prøv med cdate(dindato)
Avatar billede cesil Nybegynder
07. august 2003 - 12:57 #2
du kan checke om din datostreng kan genkendes som dato

if isdate(dindato) then
  mindato = cdate(dindato)
else
  'lav streng til dato
end if
Avatar billede eagleeye Praktikant
07. august 2003 - 17:44 #3
Hvis du har en streng med datoen:

str = "03-05-2003"

Så kan du med CDate konvertere til en Date variable:

dato = CDate(str)


For at finde rest dage imellem to datorer kan du bruger DateDiff. Du behøver ike konvertere til med CDate for at bruge DateDiff. Se mere ommkring DateDiff her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp

rest = DateDiff("d", startDato, slutDato)


Hvis du vil lave if sæninger og tjekke om den ene er størrerr end den anden er det nødvedigt at konvertere til date formatet.

if CDate(dato1) > CDate(dato2) then
  'dato1 er størst.
end if


Hvis du vil bruger DateDiff så
Avatar billede anders159 Nybegynder
14. august 2003 - 10:36 #4
Hej gutter...undskyld den lange svartid, men maskinen har været ned...jeg har fået noget ud af begge jeres svar så jeg deler lige sol og vind. var der også en metode til at lave " str to int" og omvendt, ville jeg blive glad for at se den..endnu engagn tak for hjælpen
Avatar billede eagleeye Praktikant
14. august 2003 - 21:32 #5
str to int-> Cint eller bare Int

str = "232"
tal = Int(str)
Avatar billede anders159 Nybegynder
19. august 2003 - 11:44 #6
ja endnu engang undskyld, men tror jeg havde sendt dem af sted...her er de og endu engagn tak til jeg begge
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