Supportnet Computer
Planet of Tech

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.

Antwort 2 von Ilona

Danke, ich werde es mal versuchen.

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

Antwort 4 von Rainer Stocher

Hi,
versuchs mal damit:

Jahr(DatWert("01.01." & [forms!]!etc..))

Rainer

Antwort 5 von ilona

Nö, das Einklammern der Formularanweisung ist unzulässig :-(

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