Hi,
Wenn in einer Access97 Tabelle, ein Feld vom Typ „Date“
formatiert werden soll, kann ich nur die Formatierungen aus
dem Kombinationsfeld („Lang“, „Kurz“,etc.) wählen oder kann
ich auch eigene Formatierungen, z.B. mit dem Statment
„Format$“ definieren?
Eigene, aber ohne Format$.
Es gibt 2 verschiedene Dinge, die beachtet werden müssen (können? dürfen?). Erstens das Anzeigeformat, zweitens das Eingabeformat. Durch die Trennung kannst Du erreichen, daß Dein Datum z.B. als „15. August 1999“ ausgegeben wird, aber bei der Eingabe nur „150899“ akzeptiert wird.
In den Formateigenschaften für die Ausgabe (Reiter Format, Eigenschaft Format) kannst Du z.B. mm/tt/jjjj für die Ausgabe als amerikanische Schreibweise einstellen.
Für die Eingabe könntest Du was anderes einstellen, was tippfreundlicher ist, dies geschieht im Reiter Daten, Feld Eingabeformat.
Konkret geht es darum, das Datum (mit Zeit) auszulesen und nur
das Datum (also ohne Zeit) in US-Schreibweise zurück zu
schreiben.
Das verstehe ich jetzt nicht. Es ist ein Datum, Punkt. Wie es angezeigt wird, kannst Du einstellen, aber anzeigen und zurückschreiben ist doch nicht nötig?
Wenn doch wenn Du also unbedingt Informationen loswerden willst (Uhrzeit), rate ich Dir, eine Aktualisierungsabfrage zu benutzen:
update tabelle
set Datum = CDate(Format(Datum,"dd/mm/yyyy"));
Gruß
J.