Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: jellobiafra1974 am November 18, 2014, 08:22:52

Titel: Datum T-2BD und T- x Periode
Beitrag von: jellobiafra1974 am November 18, 2014, 08:22:52
Guten Morgen,

ich würde Hilfe bzgl einer Datumsabfrage benötigen.

Habe ein Datumsformat yyyymmtt und möchte immer eine bestimmte Periode vorher abfragen.

SELECT VDGDB_WOR.WOR_DEPNR, VDGDB_WOR.WOR_SUBNR, VDGDB_WOR.WOR_WPNR, VDGDB_WOR.WOR_BOERSE, VDGDB_WOR.WOR_BUDAT
FROM VDGDB_WOR
WHERE (((VDGDB_WOR.WOR_BUDAT) Between 20141115 And 20141118));

Das zweite Problem das ich habe ist, daß ich für eine Prüfliste immer den Tag heute -2 Wochentage benötigen würde.
Habe das versucht mit    Jahr(Jetzt())*"10000"+Monat(Jetzt())*"100"+Tag(Jetzt())-2

Nur leider falle ich da natürlich am Anfang des Monats, wie auch am Wochenende zusammen.

Kann mir dazu jemand helfen?

Vielen Dank & Grüße
Stefan


Titel: Re: Datum T-2BD und T- x Periode
Beitrag von: MzKlMu am November 18, 2014, 08:43:50
Hallo,
Das Feld muss den Datentyp Datum haben.
Mit einem Datum kann man ganz einfach rechnen.

Datum() - 2 ergibt das heutige Datum (18.11.2014) - 2  = 16.11.2014
Das geht auch monats und jahresübergreifend.

....  WHERE WOR_BUDAT Between #11/15/2014# And #11/18/2014#

In der Where Klausel muss das Datum im US Format (mm/tt/jjjj) mit # übergeben werden. Das in den Eigenschaften eingestellte Format ist völlig bedeutungslos.

Titel: Re: Datum T-2BD und T- x Periode
Beitrag von: jellobiafra1974 am November 18, 2014, 09:24:25
Hallo,

ich frage damit aber eine Tabelle in einem System ab, welche eine Zahl erwartet und ein Datum ablehnt.
Das ist genau mein Problem.

Gibt es hier nicht einen kniff?

Danke & Grüße Stefan
Titel: Re: Datum T-2BD und T- x Periode
Beitrag von: DF6GL am November 18, 2014, 09:44:34
Hallo,

Zitateine Tabelle in einem System ab, welche eine Zahl erwartet und ein Datum ablehnt.

könnte ja gleich erwähnt werden...  ::)


Wenn es sich wirklich um Zahlen und nicht um Ziffern handelt, probier dieses:



...  WHERE VDGDB_WOR.WOR_BUDAT Between Format(Date()-2,"yyyymmdd")  And Format(Date(),"yyyymmdd")
Titel: Re: Datum T-2BD und T- x Periode
Beitrag von: jellobiafra1974 am November 18, 2014, 10:39:50
Sorry. Falsch definiert gewesen.

hat funktioniert.

VIELEN DANK FÜR DIE HILFE!

Viele Grüße Stefan