Avatar billede kunop Nybegynder
04. december 2002 - 14:46 Der er 2 kommentarer og
3 løsninger

Dato problemer ---> Hardcode vs. variabel

Jeg har lige et problem, hvis jeg skriver således:

If variabel1 = "1/11/2002" Then
variabel1 = .....
End if

Så bliver variabel1 ændret rigtigt nok. Men hvis jeg gør sådan her:

If variabel1 = variabel Then
variabel1= .....
End if

Så kan den ikke finde ud af det. Også selvom at variabel giver præcis det samme som den dato jeg skrev!

Hvad er der galt?
Avatar billede Spotgun Seniormester
04. december 2002 - 14:47 #1
prøv at skrive:
CStr(variabel1) = CStr(variabel)

så vil jeg tro det virker...
Avatar billede soes Nybegynder
04. december 2002 - 14:51 #2
Har du proevet med datediff? Siden at det er nogle dato'er du sammenligner vil jeg mene at du skal bruge den istedet.
If DateDiff("d", variabel1, variabel) = 0 THEN
...
End If
Avatar billede eagleeye Praktikant
04. december 2002 - 15:09 #3
Hvis du laver varibel'en på denne måde:

variable = CDate(month(date) & "/1/" & year(date))

Vil den være at typen dato og variabel1 er af typen tekst. Det kan give oproblemmet. Hvis Cdate sidder et 0 inf hvor der kun er et tal for dag eller månede eller enda laver 2002 om til 02.:

Så prøv med Cdate omkring begge:

If Cdate(variabel1) = Cdate(variabel) Then
Avatar billede kunop Nybegynder
05. december 2002 - 12:36 #4
Jeg har fået det til at virke med eagleeyes svar, nu vil jeg lige undersøge om de to andre svar virker. Men på forhånd så skulle soes svar jo også gerne virke, da der i bund og grund sker det samme som i eagleeyes svar...

>> spotgun kan du fortælle hvad CStr betyder?
Avatar billede eagleeye Praktikant
06. december 2002 - 21:17 #5
Cstr er i stil med Cdate.
Cstr gør at variablen tolkes som variable af typen text.
Cdate gør at variablen tolkes som variablen af typen date.
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