Einzelnen Beitrag anzeigen

matz

Registriert seit: 9. Sep 2003
31 Beiträge
 
#1

'max' gibt falschen Wert zurück

  Alt 1. Nov 2003, 16:11
Hallo,

ich habe seit längerem ein Programm im Einsatz (geschrieben unter Delphi 2) das auch ohne Probleme lief. Da bei dem Rechner das Betriebssystem auf XP geändert wurde habe ich jetzt ein Problem mit der SQL-Funktion 'max'. In einer Tabelle sind Auftragsnummern mit dazugehörigen Daten gespeichert. Um die nächste Auftragsnumer festzustellen benutze ich die SQL-Funktion 'max' und erhöhe einfach um 1. Nun habe ich den komischen effekt das obwohl eine Auftragsnummer '767' bereits vorhanden ist gibt mir die Funktion 'max' '766' zurück was unweigerlich zu einem Index-Fehler führt.

Datenbank: Paradox
Datenbankverbindung: BDE

Was könnte diesen Effekt hervorrufen?

Gruß Matz
  Mit Zitat antworten Zitat