Hejsan! Hej! Fritt ur huvudet, säkert många fel :) Det här är ett sätt Borde det inte vara effektivare att skriva: Tack så mycket grabbar!radera poster som är 6 månader gamla
Vill skapa en funktion/makro, som raderar alla poster som är äldre än 6 månader!
Naturligtvis har varje post i tabellen ett datum när de skapades.
Hur gör man detta på bästa sätt?
Sitter med access 2007
Tack på förhand!Sv:radera poster som är 6 månader gamla
Japp jag misstänkte detta..
Är lite osäker på hur jag ska utforma den bara..
Kan du hjälpa mig med designen?
Jag har skapat en fråga, bunden till tabellen, och tagit med tabellens kolumn med datum i.
Hur gör jag för att få frågan att jämföra med dagens datum (när frågan körs) med de äldsta?
Jag hoppas du förstår min fråga! :)
Tack på förhand för hjälpen!Sv: radera poster som är 6 månader gamla
DELETE FROM tabell WHERE DATEDIFF("m", DatumKolumn, Now()) > 6
/JohanSv: radera poster som är 6 månader gamla
<code>
DELETE *
FROM MyTable
WHERE (((DateAdd("m",6,[MyTable].[SkapatDatum]))<Now()));
</code>Sv:radera poster som är 6 månader gamla
DELETE
FROM MyTable
WHERE [MyTable].[SkapatDatum] < DateAdd("m", -6, Now();
Då slipper Access att utvärdera funktionen för varje värde.
Den kanske rent av kan använda ett index för att ta bort värden.
Sv:radera poster som är 6 månader gamla
Perfekt! ska testa detta imorgon!