Hmm, ich hab mich damit auch vor kurzem erst aus einander gesetzt und denke mal, dass du imm vorraus die ganzen belege oder was du da hast lesen musst und ermitteln musst, wie alt die sind, damit du dann nach dem beleg oder direkt nach dem Primärschlüssel suchst!
Meine Idee: (String Belegalter = die Abfrage, nach dem Datum, wann der Beleg ausgegeben wurde, Bsp.: 20.04.2004) und oben musst du noch java.util.GregorianCalendar importieren!
StringTokenizer Text = new StringTokenizer(Belegalter, ".");
[Damit kannst du den String in Teile aufteilen, die sich durch den Punkt von einander getrennt werden!]
GregorianCalendar cal = new GregorianCalendar();
Text.nextToken();
if ( Text.nextToken() < cal.MONTH ) {
Text = new StringTokenizer(Belegalter, ".");
int TempInt = 30 - Text.nextToken() + cal.DAY_OF_MONTH;
}
--> Dann hast du raus wie alt der Beleg ist! Musst halt noch einbringen, wegen Monaten mit 31 Tagen und nicht 30, zudem den Februar, der ja manchmal nur 28 Tage hat oder 29!
if ( TempInt > 90 ) {
--> Hier kommt die Anfrage nach dem Primärschlüssel rein, oder nach dem Namen, den du dir vorher immer mit erfragst!
}
So, ich denke mal, dass is nen bissel durcheinander, aber wenn du es dir an die 20 MAl duirchliest, wirst du es verstehen! LOL (Ich bin dafür bekannt, dass ich so kompliziert rede, dass mich keiner versteht!)