#0
by pincet
Microsoft OLE DB Provider for SQL Server: Incorrect syntax near the keyword 'DEFAULT' в где править?
#5
by b_ru
Вроде в тексте ошибки все ясно написано, а тс даже текст запроса зажал. Я вот не помню, чтобы в oracle sql ключевое слово DEFAULT можно было в DML использовать. З.Ы. Базис то уши не надерет за прямую работу с таблицами БД? Или это перевалочная база какая-то?
#6
by pincet
не надерет, там схема только чтение В тексте-то написано, но никаких DEFAULT я в T-SQL не знаю Сервер - сиквел. А запрос - мне не жалко , вот |SELECT MAT |( |
#8
by Jaap Vduul
'default' oledb провайдер подставляет в качестве значения при создании параметра, что-то типа такого: set @p1=default Потом default заменяется на значение параметра. Т.е. похоже в данном случае ado не может корректно распарсить текст запроса и ожидает значение более чем для одного параметра. Можно попробовать добавить ещё одно объявление параметра (command.Parameters.Append(command.CreateParameter(...), т.е. что-то типа заглушки.
#9
by pincet
Я думаю не ADO, а 1с++ глючит где-то. Добавить еще один параметр - не взлетает тоже, ошибка Microsoft OLE DB Provider for SQL Server: Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена. Что, в принципе, предсказуемо Неужели будлокодить придется и конструировать текст запроса при помощи + ?
#10
by Ёпрст
>>>а 1с++ глючит где-то. 1с++ тут то вообще коим боком ????? И еще, если есть 1с++, нахрена весь этот нелепый код с АДО ???
#11
by Jaap Vduul
+1 Перед command.Execute проверь, что у тебя в коллекции command.Parameters находится. Ну и я бы первым делом в профайлере посмотрел, что на сервер из 1цэ отправляется.
#16
by Jaap Vduul
Имелось в виду, что непонятно, почему используется ADO, если в конфигурации уже используется 1цэ++. >>на сервер ничего не уходит Надо нормально настроить профайлер - либо фильтры стоят из-за которых не видно активности oledb, либо мониторятся не те события (используйте, например шаблон TSQL_Replay). , >>в Parameters мой параметр Это и так понятно. Но ведь там, скорее всего, ещё что-то нежелательное. command.Parameters.count?
#19
by Jaap Vduul
command.Parameters.value? Ещё можно попробовать не создавать явно параметр, а вместо этого использовать command.Parameters.refresh и затем установить значение параметра: command.Parameters.value = ...
#20
by pincet
на refresh Microsoft OLE DB Provider for SQL Server: Ошибка синтаксиса или нарушение прав доступа
#21
by Jaap Vduul
Точно, oledb не может распарсить текст запроса, когда токены параметров находятся внутри вложенного запроса. Переписывай на использование временной таблицы или хранимки.
#22
by pincet
Excel и 1цэ пользуют один (SQLOLEDB) драйвер. так вот Excel все спокойно хавает ЧЯДНТ?
#24
by pincet
шишкин лес. Даже Provider=SQLNCLI10 ругается Microsoft SQL Server Native Client 10.0: Incorrect syntax near the keyword 'DEFAULT' ппц какой-то
#33
by pincet
пичалька только в execute - вся благородная публика (со мной во главе) не заметила про execute(,,). Вот и вся любовь
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Общая файловая ошибка при доступе к файлу. Ошибка загрузки метаданных.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Ошибка SQL 08S01 Ошибка связи
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
В этой группе 1С
- Запланированные обновления 1С
- Не выполнено обновление информационной базы
- увеличение максимального количества Субконто
- Остатки на разные даты в запросе.
- УТ 10.3 как учесть стоимость доставки при продаже товара.
- v7: ADODB.Connection, как задать формат получаемой даты?
- Конвертация данных, изменение приемника в зависимости от его значений
- Знатокам УТ - как закрываете РасчетыСКлиентамиПоДокументам?
- Как использовать консоль запросов от Чистова в "Такси" ?
- Сотрудник не попадает в табель учета рабочего времени
- УПП НДС счет фактуры на аванс не совпадает с НДС платежного поручения
- УТ. Отчет по эквайрингу. Как обнулить значение переменной?
- Видеонаблюдение через динамический ip
- Разделение данных в РИБ БП 2.0
- Нельзя организовать обмен данными с текущим узлом информационной базы!
- УТ 10.3 - Не могу программно создать поступление
- Автоматическое обновление конфигурации на узлах РИБ под Linux
- Доступность реквизитов в закрытом периоде
- Обнаружены неразрешимые ссылки
- 1С 8.2 программно выполнить процедуру формы документа