Replace

Hallo Leute,

Ich habe eine Excel-Tabelle nach Access 2003 inportiert und lasse ein Modul darüber laufen um die Daten „Salonfähig“ zu machen.
Dabei habe ich ein Geburtsdatum in der Reihenfolge „JJJJMMTT“
Dieses möchte mit der replace methode umwandeln.
Folgendes habe ich versucht:


Jahr = Mid(recLesen![Geburtsdatum], 1, 4) 'Jahr
Monat = Mid(recLesen![Geburtsdatum], 5, 2) 'Monat
Tag = Mid(recLesen![Geburtsdatum], 7, 2) 'Tag

recLesen![Geburtsdatum] = Replace(recLesen![Geburtsdatum], „???“, ([Tag] & „.“ & [Monat] & „.“ & [Jahr]))

Das funktioniert zwar mit der Reihenfolge, aber nicht mit den Punkten.

weiß jeman Rat ?

Gruß Christian

Hallo,

Ich habe eine Excel-Tabelle nach Access 2003 inportiert und
lasse ein Modul darüber laufen um die Daten „Salonfähig“ zu
machen.
Dabei habe ich ein Geburtsdatum in der Reihenfolge „JJJJMMTT“

Welchen DATENTYP hat das Feld in der Tabelle?

Dieses möchte mit der replace methode umwandeln.

warum Replace?

Folgendes habe ich versucht:


Jahr = Mid(recLesen![Geburtsdatum], 1, 4) 'Jahr
Monat = Mid(recLesen![Geburtsdatum], 5, 2) 'Monat
Tag = Mid(recLesen![Geburtsdatum], 7, 2) 'Tag

KEINE RESERVIERTEN Wörter verwenden!!

recLesen![Geburtsdatum] = Replace(recLesen![Geburtsdatum],
„???“, ([Tag] & „.“ & [Monat] & „.“ & [Jahr]))

Was bedeuten die Fragezeichen?

Wenn, denn:

recLesen![Gebdat] = Dateseriell( Mid(recLesen![Geburtsdatum], 1, 4) , Mid(recLesen![Geburtsdatum], 5, 2) , Mid(recLesen![Geburtsdatum], 7, 2) )

wobei „[Gebdat]“ den Datentyp Datum/Uhrzeit und [Geburtsdatum] Datentyp Text in der Tabelle haben müssen.

Viele Grüße vom Bodensee
Franz, DF6GL

Danke Franz !