Supportnet / Forum / Datenbanken
Select - Konvertieren - Insert
Frage
Hallo Leute,
Bin Beginner mit Access und habe folgende Frage.
Wie kann ich einen Wert einem Feld entnehmen, diesen dann in einen String legen, bearbeiten (mit left oder right) und ihn dann zurück an die genau gleiche Stelle wieder ablegen (ID vorhanden).
Der komische Datumswert sieht folgender Massen aus:
Mon 10/31/2002
und soll nachher so aussehen:
2002-10-31
Ich will das "Mon" am Anfang weg haben und das amerikanische Datum dann in das angegeben umwandeln.
Bin für jede hilfe sehr dankbar.
Mit schönen Grüssen aus Schweden
Frank
Antwort 1 von JohnnyLoser
Hi Frank,
handelt es sich um ein Datumsfeld oder ein Textfeld?
Wenn's ein Datumsfeld ist, reicht es in der Regel, daß Du das Format in den Eigenschaften änderst.
Wenn's ein Textfeld ist, würde ich erst mal versuchen es in ein Datumsfeld zu ändern mit entsprechendem Format. Vielleicht klappt's ja.
Sicherungskopie nicht vergessen!
Wenn's so auch nicht klappt, dann hängt's noch davon ab, ob 1-stellige Zahlen mit führender 0 geschrieben sind. Falls ja, dann könnte es in etwa so gehen:
Feld = right([Feld],4) & "-" & mid([Feld],5,2) & "-" & mid([Feld],8,2)
Das in die Aktualisierungsabfrage und gut ist.
Gruß
Johnny
handelt es sich um ein Datumsfeld oder ein Textfeld?
Wenn's ein Datumsfeld ist, reicht es in der Regel, daß Du das Format in den Eigenschaften änderst.
Wenn's ein Textfeld ist, würde ich erst mal versuchen es in ein Datumsfeld zu ändern mit entsprechendem Format. Vielleicht klappt's ja.
Sicherungskopie nicht vergessen!
Wenn's so auch nicht klappt, dann hängt's noch davon ab, ob 1-stellige Zahlen mit führender 0 geschrieben sind. Falls ja, dann könnte es in etwa so gehen:
Feld = right([Feld],4) & "-" & mid([Feld],5,2) & "-" & mid([Feld],8,2)
Das in die Aktualisierungsabfrage und gut ist.
Gruß
Johnny

