Laufzeitfehler: Arithmetischer Überlauffehler beim Konvertieren des Ausdrucks in den Datentyp int.

Ein arithmetischer Überlauf wird durch einen berechneten Spaltenwert verursacht, der die für die Spalte angegebene Größe überschreitet. Wenn dieser Fehler auftritt, wird die Berechnung beendet, und der verbleibende Teil des Ergebnisbereichs wird nicht ausgefüllt.

Arithmetische Überläufe werden häufig von berechneten Spalten verursacht. Angenommen, die Spalten c1, c2 und c3 sind als INTEGER-Datentyp definiert. Und angenommen, c3 wird mit der Formel ([c1] * [c2]) berechnet. Wenn c1 und c2 große Werte (z. B. 9999) enthalten, kann die Berechnung von c3 die für INTEGER zulässige Grenze überschreiten. Die Größenbeschränkung der Datentypen wird von der Datenbankspezifikation bestimmt.

So beheben Sie diesen Fehler

  • Überprüfen Sie für jede Spalte, deren Wert durch eine Formel berechnet wird, die Größe der Zielspalte. Erweitern Sie gegebenenfalls die Größe der Zielspalte, oder verringern Sie die für die Quellspalten der Formel zulässigen Werte.