|
|
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Всем, здравствуйте! Я использую 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', в результате все отработало правильно. Помогите решить проблему. Спасибо, за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 17:08 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
функция Формат спасет от неразрывного пробела... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 17:11 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Т.е. мне надо использовать параметр ЧРГ, но какой ему присвоить символ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 17:27 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь, разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 17:33 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Gennadiy83пробел между тысячей и сотней P.S. это не пробел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 11:42 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
XenoXGennadiy83пробел между тысячей и сотней P.S. это не пробел Это формат представления числа, который зависит от региональных настроек. Только если преобразовать к строке, то этот "пробел" будет учтен! Самое начало статьи: http://v8.1c.ru/predpriyatie/typical_problems_Types.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 12:20 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Gennadiy83, Если в данном контексте преобразовать число к строке, то это не будет пробелом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 20:42 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Хорошо, коли вы тут тыкаете носом в документацию, то выполните следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Результат будет буквально следующим: 12 345 49 //1 символ 50 // 2 символ 160 <---Пробел? нет увы и ах 51 // 3 символ 52 // 4 символ 53 // 5 символ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 20:49 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Он тебе про другое. В региональных настройках - есть символ разделения группы - вот там можно задать и пробел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 21:20 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Да собственно я знаю об этом, однако столько народу сгорело уже на данном косяке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 02:16 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
А параметры в запросе импользовать религия не позволяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 08:59 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
XenoXДа собственно я знаю об этом, однако столько народу сгорело уже на данном косяке...Это да... Пожалуй самый распространеннй крик после - не могу сохранить отчет в эксель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 09:56 |
|
||
|
Небольшая проблема при работе с MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Отчет в Excel делать не требуется! Делаю обработку для выгрузки данных во внешнее приложение (БД MS SQL Server). Из обсуждения я понял, что если передавать значение в параметре, то формат числа роли не играет? Попробую. Всем спасибо, за участие в обсуждении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2010, 08:51 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36617088&tid=1522376]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 460ms |

| 0 / 0 |
