Błąd w czasie wykonywania: Przepełnienie arytmetyczne błąd podczas konwertowania wyrażenie w danych typu int.

Przepełnienie arytmetyczne jest spowodowane przez wartość kolumna obliczeniowa, która przekracza określony rozmiar kolumny.Po wystąpieniu tego błędu zatrzymuje obliczeń, a reszta w okienku wyniki nie jest wypełniony.

Kolumny obliczane są często przyczyną Przepełnienie arytmetyczne.Na przykład rozważmy przypadek, gdy kolumn c1, c2 i c3 są zdefiniowane jako typ danych Liczba całkowita.Ponadto zakłada, że c3 jest obliczana przy użyciu formuły ([c1] * [c2]).Jeżeli duże wartości (na przykład 9999) są wprowadzane do c1 i c2, obliczenie c3 może przekracza dopuszczalny limit liczby całkowitej.Ograniczenia rozmiaru dla typów danych są określane przez określoną specyfikację bazy danych.

Aby poprawić ten błąd

  • Sprawdź rozmiar kolumn miejsce docelowe dla każdej kolumna, której wartość jest obliczana według wzoru.Rozważ zmniejszenie dopuszczalnych wartości w kolumnach źródło formuły albo rozmiar kolumna miejsce docelowe.