PDA

Vollständige Version anzeigen : Datumsabfrage : die letzten 14 Tage ?


tomek
27.05.2001, 23:58
Hi Leute

Mein Problem:
Ich muss eine Abfrage schreiben die alle Datensätze aus einer Tabelle zb.Angebot zeigt die in den letzten 14 Tagen eingegeben wurden. Die restlichen Datensätze sollen ausgeblendet werden.

O-Schreiner
28.05.2001, 11:31
Hi Tomek,

versuch es mal hiermit:

SELECT Angebot.ID, Angebot.Text, Angebot.Datum FROM Angebot WHERE Angebot.Datum Between Date()-14 And Date();

HTH cu, Olly

tomek
28.05.2001, 17:24
Hi Olly

klappt nicht, er meldet immer den Fehler: `Date`wird nicht als Funktionsname erkannt.

O-Schreiner
29.05.2001, 09:02
*upps* dann handelt es sich vermutlich nicht um Access, oder?

Joachim Hofmann
29.05.2001, 13:46
Hallo,

- Falls Access in einer *festen Abfrage*, sollte es im der SQL-Ansicht eigentlich gehen,
wie von OSchreiner angegeben:
> Zwischen Datum()-14 Und Datum()
Ansonsten nochmal versuchen, in der *Entwurfsansicht*:
> Zwischen Datum()-14 Und Datum()
(falls deutsches Access)

- Falls Access im *VBA-Code-Modul*:
nicht Date() sondern Date,
außerdem nicht vergessen, die "Garnierung" um Date:
> ...,'" & Date & "',...

Joachim Hofmann
29.05.2001, 13:49
ups, Korrektur:

für die SQL-Ansicht der festen Abfrage:
between Date()-14 And Date().

tomek
29.05.2001, 15:49
Hi

Die Abfrage sollte für MS-SQL-SERVER 7.0 sein.
Aber ich habe jetzt die L;sung aufgrund eurer Vorschl'ge gefunden

SELECT *
FROM angebot
WHERE datum >= GETDATE() - 14

Tomek