monty python lässt grüssen
Aber zurück zu deinem Prob.
Ich habe es oben kurz beschrieben.
Speichere zu deinem Datensatz das Anlagedatum mit. Somit hast du einen eindeutigen chronologischen Bezug.
Dann kannst du ja z.B. einmal im Monat eine Routine anstossen, die dir alle Datensätze löscht die älter sind als ein gewisses Stichdatum. Als Bezug dazu schaust du dir das Anlagedatum an.
Somit hältst du deinen Datenstand auf Schuss.
zweite (viel grausligere) Lösung:
du hast als Schlüssel einen autoincrement. Dann lädtst du dir die zu löschende Anzahl Datensätze der gewünschten Tabelle rein wobei du entsprechend die ID als Sortierkriterium (ASC) verwendest. Haken dabei: du löschtst dir immer die gleiche Anzahl von Datensätzen.
zwei b: (nimmer so grauslig):
du willst z.B immer nur 200 DS in deiner Tabelle haben.
Somit schaust du zuerst wieviele DS in deiner Tabelle sind (count(*) und ziehst davon 200 ab. den Rest, der dabei rauskommt frägst du dann wie in der zweiten Lösung beschrieben ab und löscht ihn.
Aber wie gesagt, ich würde die 1.Variante wählen, da hier ein chronologischer Bezug zum Inhalt hergestellt wird.
hoffe gehelft zu haben
lf