#0
by maxt
Пишу такой код: Выдает следующую ошибку: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1. Что такое может быть?
#5
by shuhard
WHERE Код_док = КодДокумента КодДокумента - это: поле таблицы Тов_операции параметр,который надо передать в Cmd1 И не текстовый ли Код_док, тогда надо будет КодДокумента окаймить кавычками.
#6
by maxt
Код_док - это поле таблицы, а КодДокумента - это строковый параметр, передаваемый в запрос. А как его окаймлять? WHERE Код_док = ""КодДокумента"" - так?
#9
by maxt
Как я передам значение. если оно не известно? Мне кажется, я нашел. В описании MS Jet SQl есть strParm = "PARAMETERS [Название должности] CHAR; " ' Определяет инструкцию SQL ' с предложением параметра. т.е. в текст запроса нужно добавить параметр КодДокумента. Осталось выяснить как! ;))
#11
by shuhard
блин во мозги запудрил "Select * From Тов_операции WHERE Код_док = " + "'" +КодДокумента "'" + " ORDER BY Код"; поиграйся с кавычками / поищи по форуму пролетало цать раз
#12
by maxt
Изыскания продолжаются... Вот такой код Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1. Просматривая в отладчике, парметр 1 есть у объекта cmd1, тип - число, но значение стоит "Ошибка чтения значения". В чем грабли?
#13
by Лефмихалыч
а почему надо использовать именно ADODB.Command? Почему не получить данные через ADODB.Connection и ADODB.Recordset?
#14
by maxt
Ну потому, что я хочу выполнить запрос, получить рекордсет и затем его маслать... А в чем проблема то? Или это не грамотно?
#16
by maxt
Ну, наверное, по другому не умею. У тебя по теме есть что сказать, или так просто зашел?
#19
by Alexor
У тебя такой запрос отрабатывает? Cmd1.CommandText = "Select * From Тов_операции"; если да то попробуй так. Cmd1.CommandText = "Select * From Тов_операции WHERE Код_док = "+СокрЛП(КодДокумента)+" ORDER BY Код";
#20
by maxt
На первый вопрос - да, отрабатывает. На второй - нет, то же самое, не хватает параметров. Cmd1.CommandText = "Select * From Тов_операции WHERE Код_док = '"+СокрЛП(КодДокумента)+"' ORDER BY Код"; Та же песня...
#26
by Alexor
Проверь что у тебя передается в запрос должно быть Select Код, Код_док From Тов_операции WHERE Код_док = 123 ORDER BY Код а может у тебя КодДокумента пустой: Select Код, Код_док From Тов_операции WHERE Код_док = ORDER BY Код или строка: Select Код, Код_док From Тов_операции WHERE Код_док = '123' ORDER BY Код
#27
by maxt
Вот такая строка Cmd1.CommandText = "Select Код, Код_док From Тов_операции WHERE Код_док = 1114119366 ORDER BY Код"; Отрабатывает все честно. Т.е. когда я прямо прописал числовой код документа. Так что надо передавать через параметр. А как это сделать, не соображу...
#30
by maxt
Ошибка синтаксиса (пропущен оператор) в выражении запроса 'Код_док = 1 624 906 727'. В запрос передается Select * From Тов_операции WHERE Код_док = 1 624 906 727 ORDER BY Код
#37
by maxt
Не плачь, тебе тоже за 32 спасибо! ;) Просто неперевариваю, когда с умным видам, да еще по албански. понтоваться начинают. Мир? ;))
#38
by Лефмихалыч
грубить-то ты начал , а я даже решение предложил в приложение к своим словам в Да мир, чо там 8)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса, СУБД использует слишком много таблиц,допустимо 256
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- Ошибка выполнения запроса "Ошибка в ограничении доступа к данным..."
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- Что за ошибка? Ошибка выполнения запроса POST к ресурсу?
В этой группе 1С
- Журнал регистрации полсе восстановления базы
- Бюджет: ОКОФ пластиковых окон
- ПрисоединитьФорму
- Подскажите код символа типа [] в тхт - переход на следующую строку
- Технологическая платформа 1С:Предприятия 8.0. Версия 8.0.17.25
- Пиктограммы в табличной части документа
- BARCODE - какие свойства ?
- Что такое ГТД и для чего он нужен.????
- Вызов процедуры из таблицы
- Континент Страхование для 1С:Предприятия 8.0
- Как всех быстро выгнать из 1С.
- Запись в регистр сведений...
- v7: Как брать в зачет только авансы прошлого года?
- подскажите скрипт запуска 1С в Windows Script Host
- есть в 1С функция задержки, аналог sleep(мс) в др языках?
- Нормы времени
- SQL запросом хочу получить родителя 1 уровня справочника
- Сохранение и Восстановление настроек!
- Установить подчиненность справочника прямо в DBF
- Как распечатать многостраничный TIFF при помощи 1С ?