Forespørgelse på dato over 2 år

Tags:    databaser

<< < 12 > >>
Hej

Jeg er ny i at lave databaser, jeg bruger access 2010

Jeg sider med en tabel hvor der er en del poster alle med dato.
Skal finde alle poster der er over 2 år gammel.
Har prøvet forskellige måder, men kunne tkke få det til at virke.

er der nogle der har en idé til hvordan man løser dette


Hilsen
Klaus



15 svar postet i denne tråd vises herunder
10 indlæg har modtaget i alt 41 karma
Sorter efter stemmer Sorter efter dato
Jeg kan ikke få det til at virke.
jen indsætter den i sql koden efter det der får de forskellige kolonder fram. men når jeg køre den vises der følgende som fejl. Der er fundet tegn efter slutningen SQLsætningen.

SELECT IBer.[Dis-nr], IBer.[Navn], IBer.[Gadenavn-ib], IBer.[Dato], IBer.[Tlf 1], IBer.[Tlf 2], IBer.[Notat]
FROM IBer;
select * from table where date < dateadd(year,-2,getdate())



Ok men så får jeg en syntaksfejl i linie 3

Har det noget at gøre med at jeg køre en dansk udgave af ms access



Og nu virker det delvist.
den sotere ikke alle datoer væk som er under 2 år ?????



Har nu lavet en ny tabel

Der er følgende datoer i . 01012001.01012002.0101203 osv op til 01012011
når jeg køre følgende
SELECT i.[Dato]
FROM Datoer i
WHERE i.[Dato] < DateSerial(Year(Date() - 2),Month(Date()),1);

Så kommer alle datoer ud på min søgning

og hvis jeg bruger denne i stedet

SELECT i.[Dato]
FROM Datoer i
WHERE i.[Dato] > DateSerial(Year(Date() - 2),Month(Date()),1);

Så er søgningen blank



Hej

Ja nu virker det. men hvad gør jeg så vis den skal være dynamink eller at datoen indsættes fra en knap fra en formular

Klaus



<< < 12 > >>
t