Supportnet / Forum / Datenbanken
Datumskonvertierung
Frage
Also ich habe ein Datum aus einem Formular und möchte es so umwandeln, dass nur z.B. das Jahr (z.B.2001)als Kriterium in einer Abfrage weiterverarbeitet wird.
Antwort 1 von struppi
hallo
Das Jahr gewinnt man mit Year(datum).
Wenn du das gewonnene Jahr in einer Abfrage als Auswahlfeld benutzen willst dann mußt du in der Entwurfsansicht der Abfrage in der Zeile "Feld" einen neuen Ausdruck deffinieren.
z.B.: jahr: Jahr([datum])
[datum] ist das Feld in dem das komplette Datum steht.
Jetzt wird automatisch ein neue Spalte
mit Überschrift "jahr" an deine Abfrage angefügt.
Als Kriterium setzt du unter die neue Spalte dein Auswahljahr.
So filterst du nur Einträge in denen das Jahr übereinstimmt.
Das Jahr gewinnt man mit Year(datum).
Wenn du das gewonnene Jahr in einer Abfrage als Auswahlfeld benutzen willst dann mußt du in der Entwurfsansicht der Abfrage in der Zeile "Feld" einen neuen Ausdruck deffinieren.
z.B.: jahr: Jahr([datum])
[datum] ist das Feld in dem das komplette Datum steht.
Jetzt wird automatisch ein neue Spalte
mit Überschrift "jahr" an deine Abfrage angefügt.
Als Kriterium setzt du unter die neue Spalte dein Auswahljahr.
So filterst du nur Einträge in denen das Jahr übereinstimmt.
Antwort 2 von Ilona
Danke, ich werde es mal versuchen.
Ilona
Ilona
Antwort 3 von ilona
Das Problem ist, das ich das Datum aus enem Formular ziehen möchte.
Jahr(DatWert([forms!]!etc..))
???
Da macht er mir einen Datentypfehler, wenn ich es so mache.
Ilona
Jahr(DatWert([forms!]!etc..))
???
Da macht er mir einen Datentypfehler, wenn ich es so mache.
Ilona
Antwort 4 von Rainer Stocher
Hi,
versuchs mal damit:
Jahr(DatWert("01.01." & [forms!]!etc..))
Rainer
versuchs mal damit:
Jahr(DatWert("01.01." & [forms!]!etc..))
Rainer
Antwort 5 von ilona
Nö, das Einklammern der Formularanweisung ist unzulässig :-(
Ilona
Ilona
Antwort 6 von ilona
Habs: Die Lösung:
Jahr(DatWert([forms]![Formularname]!Feldname]))
Mein Fehler: Ich habe die Abfrage nicht vom Formular aus gestartet, sondern manuell. Somit wurde der Wert des Formulars nicht an die Abfrage übergeben. Konnte so ja nicht funktionieren.
Vielen Dank!
Ilona
Jahr(DatWert([forms]![Formularname]!Feldname]))
Mein Fehler: Ich habe die Abfrage nicht vom Formular aus gestartet, sondern manuell. Somit wurde der Wert des Formulars nicht an die Abfrage übergeben. Konnte so ja nicht funktionieren.
Vielen Dank!
Ilona

