Discussion:
Wie realisiere ich das Datumsformat "MMM JJ" in einem Formular?
(zu alt für eine Antwort)
Bernd Bergmann
2004-06-04 12:09:49 UTC
Permalink
Ich habe eine Tabelle mit einer Spalte im Datumsformat, die ich im
Format "MMM JJ" (also z.B. "Jun 04") darstellen will.
Auch die Eingabe per Formular soll in diesem Format erfolgen.
Direkt in der Tabelle klappt das auch. Wenn ich allerdings ein
entsprechendes Formular benutzen will, klappt es nicht.
Für das entsprechende Textfeld habe ich sowohl unter "Format" als auch
unter "Eingabeformat" den Eintrag "LLL\ 00;0;_" vorgenommen (auch
einzeln probiert und in Komination mit anderen Formaten) - ohne
Erfolg!
Was mache ich falsch?
--
Bernd
Henry Habermacher [MVP Access]
2004-06-04 14:02:28 UTC
Permalink
Hallo Bernd
Post by Bernd Bergmann
Ich habe eine Tabelle mit einer Spalte im Datumsformat, die ich im
Format "MMM JJ" (also z.B. "Jun 04") darstellen will.
Auch die Eingabe per Formular soll in diesem Format erfolgen.
Direkt in der Tabelle klappt das auch. Wenn ich allerdings ein
entsprechendes Formular benutzen will, klappt es nicht.
Für das entsprechende Textfeld habe ich sowohl unter "Format" als auch
unter "Eingabeformat" den Eintrag "LLL\ 00;0;_" vorgenommen (auch
einzeln probiert und in Komination mit anderen Formaten) - ohne
Erfolg!
Es ist doch eigentlich egal, wie das Datum eingegeben wird, also lass
das Eingabeformat ruhig mal weg. Wichtig ist das Ausgabeformat für die
Darstellung und dass die Eingabe von Access als Datum erkannt wird.
Intern wird Access das sowieso immer als DateTime Feld ablegen und das
ist nichts anderes als ein Double. Das einzige was Du änderst ist die
Präsentation der Daten und das ist auch gut so.

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Bernd Bergmann
2004-06-16 20:29:14 UTC
Permalink
Post by Henry Habermacher [MVP Access]
Es ist doch eigentlich egal, wie das Datum eingegeben wird, also lass
das Eingabeformat ruhig mal weg. Wichtig ist das Ausgabeformat für die
Darstellung und dass die Eingabe von Access als Datum erkannt wird.
Intern wird Access das sowieso immer als DateTime Feld ablegen und das
ist nichts anderes als ein Double. Das einzige was Du änderst ist die
Präsentation der Daten und das ist auch gut so.
Hallo Henry!

Danke, aber dieser Tip hilft mir nicht wirklich weiter.
Ich will einem "dummen" Anwender vorschreiben, dass er den Monat
einzugeben hat. Das das dann intern als 1. des Monats abgelegt wird, ist
mir schon klar.
Aber die Daten sind nicht tagesbezogen, sondern nur monatsbezogen.
Und der "dumme" Anwender will dann immer von mir wissen, welchen Tag er
denn eingeben soll, wenn er nur einen Monat hat.
Irgendwie muss das doch zu machen sein, oder?
--
Bernd
Ingo Moch
2004-06-16 21:53:22 UTC
Permalink
Post by Bernd Bergmann
Aber die Daten sind nicht tagesbezogen, sondern nur
monatsbezogen. Und der "dumme" Anwender will
dann immer von mir wissen, welchen Tag er denn
eingeben soll, wenn er nur einen Monat hat.
Irgendwie muss das doch zu machen sein, oder?
Natuerlich, eine Moeglichkeit waere (ungetestet) ...

Textfeld: txtMonat zur Aufnahme des Monats
Textfeld: txtJahr zur Aufnahme des Jahres
Datenbankfeld: datMonat (Datentyp Date)
Und dann in BeforeUpdate-Ereignis:

Me![datMonat] = DateSerial( _
txtJahr.Value, _
txtMonat.Value, _
1)

Das hattest Du aber auch selbst mit fuenf Minuten
Hilfedatei studieren rausfinden koennen.

Ingo
Jürgen Volke
2004-06-16 21:54:40 UTC
Permalink
Hallo Bernd
Post by Bernd Bergmann
Post by Henry Habermacher [MVP Access]
Es ist doch eigentlich egal, wie das Datum eingegeben wird, also lass
das Eingabeformat ruhig mal weg. Wichtig ist das Ausgabeformat für die
Darstellung und dass die Eingabe von Access als Datum erkannt wird.
Intern wird Access das sowieso immer als DateTime Feld ablegen und das
ist nichts anderes als ein Double. Das einzige was Du änderst ist die
Präsentation der Daten und das ist auch gut so.
Danke, aber dieser Tip hilft mir nicht wirklich weiter.
Ich will einem "dummen" Anwender vorschreiben, dass er den Monat
einzugeben hat. Das das dann intern als 1. des Monats abgelegt wird, ist
mir schon klar.
mit dem Eingabeformat LLL\ 00;0;_ funzt es bis auf das Jahr 2001, da
macht er dann 04 draus. aber LLL\ 0000;0;_ klappert auf jeden Fall.

HTH Jürgen

Loading...