Avatar billede hein Nybegynder
22. maj 2001 - 10:52 Der er 5 kommentarer og
1 løsning

Formatter til dato

Hvordan formater man en streng/int som denne 20010110 til noget som Access/VisualBasic forstår som en dato.
Tallet 20010110 er trukket ud af en streng med en VB funktion:
Mid(c.CRYPTCERTIFICATE,InStr(1,c.CRYPTCERTIFICATE,\'+4:\')+3,8) AS CertDate
På forhånd tak
Avatar billede proaccess Nybegynder
22. maj 2001 - 10:59 #1
Public Function BeregnDatoFraHeltal(X As Long) As Date
  If X > 0 Then
    Dim Y As String
    Y = Trim(Str(X))
    BeregnDatoFraHeltal = DateSerial(Left(Y, 4), Mid(Y, 5, 2), Right(Y, 2))
  Else
    BeregnDatoFraHeltal = DateSerial(1990, 1, 1)
  End If
End Function
Avatar billede terry Ekspert
22. maj 2001 - 11:02 #2
myDate = Mid(CertDate, 1, 4) & \"/\" & Mid(CertDate, 5, 2) & \"/\" & Mid(CertDate, 7, 2)
Avatar billede terry Ekspert
22. maj 2001 - 11:03 #3
Dim myDate as Date
Avatar billede proaccess Nybegynder
22. maj 2001 - 11:07 #4
And you could use...

Public Function BeregnDatoFraHeltal(lngDato As Long) As Date
  BeregnDatoFraHeltal = DateSerial([lngDato] \\ 10000, ([lngDato] Mod 10000) \\ 100, [lngDato] Mod 100)
End Function

Which still returns the same...
Avatar billede terry Ekspert
22. maj 2001 - 11:13 #5
and....
Avatar billede johs_j Novice
22. maj 2001 - 17:10 #6
format(tal, \"yyyy mm dd\")
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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