Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / "Arithmetic overflow error " не понимаю в чем проблема ошибка при работе с рекордсетом. / 3 сообщений из 3, страница 1 из 1
24.10.2011, 17:05
    #37495654
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Arithmetic overflow error " не понимаю в чем проблема ошибка при работе с рекордсетом.
Приложение работает с SQL базой. Выполняю простую операцию: обновляю запись в таблице с 5-ю полями типа nvarchar. Рекордсету присваивается 5 строковых переменных. Размерность полей 100 символов. Длина текста в переменных 100 символов (проверял). получаю ошибку:

Arithmetic overflow error converting numeric tu data type nymeric.

Какой нумерик когда везде стринг, я не понимаю. кто сталкивался. Самое смешное что новые записи добавляются хорошо, все остальные (их там не много) записи я тоже провери обновляются, а на этой конкретной клин. мистика какаято.

Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
rst.Open "SELECT str1,str2,str3,str4,str5 " & _
                     "FROM tab_str " & _
                     "WHERE str5=" & c6 & " ", _
            Cn, adOpenDynamic, adLockPessimistic
            
                    rst("str1") = c1
                    rst("str2") = c2
                    rst("str3") = c3
                    rst("str4") = c4
                    rst("str5") = c5
                    
                    rst.Update
...
Рейтинг: 0 / 0
24.10.2011, 17:12
    #37495668
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Arithmetic overflow error " не понимаю в чем проблема ошибка при работе с рекордсетом.
"WHERE str5= ' " & c6 & " ' ", _
...
Рейтинг: 0 / 0
24.10.2011, 17:15
    #37495678
Alex_men
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Arithmetic overflow error " не понимаю в чем проблема ошибка при работе с рекордсетом.
Вот я .... ведь всегда ставлю проверку после запроса
Код: plaintext
 if not rst.eof and not rst.bof then 
.

Спасибо видимо к вечеру уже клинит. :)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / "Arithmetic overflow error " не понимаю в чем проблема ошибка при работе с рекордсетом. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]