#0
by TormozIT
Сразу после установки этого текста в объект Command обращаюсь к его свойству Parameters.Count и получаю исключение (-2147467259 неверный синтаксис около конструкции ".2") Если же я делаю тоже самое с запросом или или то исключения не возникает. Акцентирую еще раз, что речь идет даже не о выполнении запроса, а о конкретно вычислении свойства Parameters.Count сразу после установки текста запроса. Т.е. код примерно такой Варианты явно встраивать в текст константу и выполнять запрос по частям понятны, но интересует именно озвученная проблема. Возможно тут какой то баг в драйвере? Или я просто чего то не знаю? Научите пожалуйста =) Пробовал 2 провайдера Поведение одинаковое и описание ошибки тоже.
#2
by TormozIT
Забыл сразу указать, что речь про выполнение запроса в MSSQL из 1С. f и t - псевдонимы поля и таблицы.
#3
by dk
тоже недавно не смог победить UNION и параметрированный запрос хотя мне условие нужно было добавить в обе ветки uniona
#9
by Mordor_1C
Объясняет причину, по которой появляется " (-2147467259 неверный синтаксис около конструкции ".2") "
#14
by TormozIT
Нет. Парсинг текста внутри объекта Command похоже выполняется при первом обращении к одному из свойств, в список которых входит Parameters. Поэтому его я указал для отсечения дополнительных возможных причин проблемы.
#15
by TormozIT
Автоопределение не нужно. Параметр добавляю как раз через CreateParameter. С MSDASQL не пробовал. Спасибо, поразбираюсь с ним.
#16
by Mordor_1C
А если хранимую процедуру создать в MSSQL и вместо запроса на объединение ее вызывать?
#18
by Torquader
При присваивании Command система должна выполнить Prepare и установить число параметров. Parameters.Count в этом случае должно быть доступно только на чтение. Самый главный вопрос - он умеет вообще объединять вложенные запросы ?
#20
by Fragster
кто-нибудь победил глюки с асинхронным выполнением, когда параметры одного выражения влияли на другое? я чуть не поседел, отлаживая... пришлось отказаться от асинхронности, что привело к увеличению времени обработки в 3 раза :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Пытаюсь выполнить задание
- В консоли запросов нельзя выполнить простой запрос
- Ораклистам: как выполнять пакетный запрос с помощью ADODB.Command?
- Определенный диапазон колонок у Excel (ADODB)
- ADODB.Command
- v8: Тонкий клиент и ADODB
- ADODB.CONNECTION - open() вылетает с ошибкой если год - 2012..
- Ошибка обхода результата запроса через ADODB.Command
- v7: ADODB.Command - ошибка при работе с параметром
- ADODB.Connection, VFP драйвер и sys(3055,2040)
В этой группе 1С
- ЗУП. Не формируется табель
- преобразование значения к типу число не может быть выполнено
- Универсальный обмен данными XML, свои правила, недоступен отбор
- v7: ЗиК 348. расчет по страховым взносам и пособие по уходу до 3х лет
- Возвратный отход
- Значение поля Временной таблицы передать в параметр виртуальной таблицы.
- v7: 1c 7.7 ошибка not a correct index file
- v7: 1С 7.7 ЗиК денежная компенсация за молоко в РСВ
- Программное изменение результата выполнения отчета на скд перед выводом на экран
- Бухгалтерия 2.0. Вопрос по балансу
- ЗуП 2.5 НДФЛ по нескольким организациям в одну. Как исправить?
- Не могу открыть Анализ счета под определенным пользователем.
- Ограничение доступа на добавление номенклатуры (КА)
- запись txt файла на другом сервере
- Не отображается глобальная команда на форме
- почему в табличной части не выводится реквизит табличной части?
- Постраничный вывод в СКД
- Перевыбрать номенклатуру в табличной части док-та "Оприходование"
- Ввод на основании в журнале документов 8.2
- Можно ли передать ТЗ из модуля формы в модуль объекта?