Typenkonvertierung

Hallo Experten,

ich möchte aus einen String der Form

„05 / 27 / 01“ (MM / TT / JJ) in den Typ Datum
konvertieren, bzw. aus dem Type Datum wieder
in solch einen Textstring zurückkonvertieren.
(alles in VBA - Access 2000)

Kann mir jemand helfen, habe leider kein Buch
zur Hand und mit der Hilfe komme ich doch
schlecht zurecht.

Vielen Dank für jede Hilfe im voraus

Hallo.

Die einfachste Möglichkeit ist, aus einem String mit DateValue(string) einen Datumswert zu machen. Das hat aber den Haken, daß es nur für eindeutige Angaben funktioniert; i.e. aus dem 11/10/01 wird der 10.November statt der 11. Oktober.

Besser ist es daher, Du benutzt eine selbstgestrickte Funktion DateConvert().

Public Function DateConvert(EinString as String)

'Dein Eingabeformat sei TT/MM/JJ, alles andere kannst Du
'Dir sicher selbst zusammenstellen.

DateConvert=DateValue(Left$(EinString,2)+"."+Mid$(EinString,4,2)+"."+Right$(EinString,2))

End Function

Um einen String aus einem Datum zu bauen, genügt STR$.

Es grüßt als mal
kw

Vielen Dank für die schnelle Hilfe,
die Funktion DateValue kannte ich nicht, und fand Sie
auch in der Hilfe von Access nicht.

Jetzt läuft alles wunderbar :smile: