Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТП, Поставщик SQL, Недопустимое символьное значение для указания отклонения (число прочтений - 3876 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ТП, Поставщик SQL, Недопустимое символьное значение для указания отклонения
28. Ноября 2010 :: 14:00
Печать  
Иногда, когда в качестве ID указывать колонку с типом не int возникает вот такое сообщение "State 22018, native 0, message [Microsoft][ODBC SQL Server Driver]Недопустимое символьное значение для указания отклонения". Есть ли механизм как побороть это сообщение?
  
Наверх
IP записан
 
kenzzzooo
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 26
Местоположение: Минеральные Воды
Зарегистрирован: 06. Января 2012
Пол: Мужской
Re: ТП, Поставщик SQL, Недопустимое символьное значение для указания отклонения
Ответ #1 - 30. Марта 2015 :: 11:51
Печать  
Такая же фигня. Возникает при установке отбора, если предыдущий отбор не возвращал ни одной строки, то следующий вернет эту ошибку. Проблема, как мне кажется, в call sp_executesql. Туда передается параметр @IDFieldParam как N'@IDFieldParam int',2858. После того, как была получена пустая выборка, этот же параметр передается так ',N'@IDFieldParam int',int. Это при включенной отладке поставщика данных выдается. Как с этим бороться? Версия 1С++ 3.2.4.1
  
Наверх
 
IP записан
 
kenzzzooo
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 26
Местоположение: Минеральные Воды
Зарегистрирован: 06. Января 2012
Пол: Мужской
Re: ТП, Поставщик SQL, Недопустимое символьное значение для указания отклонения
Ответ #2 - 30. Марта 2015 :: 11:58
Печать  
Ах да. Запрос при этом все равно отрабатывает и данные показываются в табличном поле.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать