powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Небольшая проблема при работе с MS SQL Server
13 сообщений из 13, страница 1 из 1
Небольшая проблема при работе с MS SQL Server
    #36615774
Gennadiy83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем, здравствуйте! Я использую ADO, чтобы подключиться к БД (SQL Server) внешнего приложения, мне необходимо по коду клиента (код клиента ранее берется из той же БД) вытянуть список договоров. Текст запроса такой:

Command.CommandText = "SELECT IDContract, NumberContract FROM tblContract
|WHERE tblContract.IDClient = '" + КодКлиентаПВ + "'";

При выполнении Execute возникает ошибка преобразования типов данных:
"{Форма.ФормаРедакторПлатежа(89)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Conversion failed when converting the varchar value '3 515' to data type int.
"

Я так понимаю, что пробел между тысячей и сотней приводит возникновению ошибки. Для эксперимента подставил константу '3515', в результате все отработало правильно.
Помогите решить проблему.
Спасибо, за помощь.
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36615785
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функция Формат спасет от неразрывного пробела...
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36615826
Gennadiy83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. мне надо использовать параметр ЧРГ, но какой ему присвоить символ?
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36615848
Gennadiy83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь, разобрался
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36616998
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy83пробел между тысячей и сотней

P.S. это не пробел
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36617088
Gennadiy83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXGennadiy83пробел между тысячей и сотней

P.S. это не пробел

Это формат представления числа, который зависит от региональных настроек. Только если преобразовать к строке, то этот "пробел" будет учтен!
Самое начало статьи: http://v8.1c.ru/predpriyatie/typical_problems_Types.htm
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36618137
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy83,

Если в данном контексте преобразовать число к строке, то это не будет пробелом
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36618142
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, коли вы тут тыкаете носом в документацию, то выполните следующий код


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	Нечто =  12345 ;
	Сообщить(Нечто);
	
	Нечто = Строка(Нечто);
	
	Для н= 1  По  6  Цикл
		сим = Сред(Нечто, н,  1 );
		Сообщить(КодСимвола(сим));
	КонецЦикла;

Результат будет буквально следующим:

12 345
49 //1 символ
50 // 2 символ
160 <---Пробел? нет увы и ах
51 // 3 символ
52 // 4 символ
53 // 5 символ
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36618160
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он тебе про другое. В региональных настройках - есть символ разделения группы - вот там можно задать и пробел.
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36618332
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да собственно я знаю об этом, однако столько народу сгорело уже на данном косяке...
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36618386
прг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А параметры в запросе импользовать религия не позволяет?
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36618397
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XenoXДа собственно я знаю об этом, однако столько народу сгорело уже на данном косяке...Это да... Пожалуй самый распространеннй крик после - не могу сохранить отчет в эксель
...
Рейтинг: 0 / 0
Небольшая проблема при работе с MS SQL Server
    #36620241
Gennadiy83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет в Excel делать не требуется! Делаю обработку для выгрузки данных во внешнее приложение (БД MS SQL Server). Из обсуждения я понял, что если передавать значение в параметре, то формат числа роли не играет? Попробую. Всем спасибо, за участие в обсуждении.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Небольшая проблема при работе с MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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