powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access + ODBC = ошибка...
25 сообщений из 38, страница 1 из 2
Access + ODBC = ошибка...
    #32152847
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаюсь парсером к Access'овской базе (через ODBC).
Пока обращаюсь к таблицам Access - все ОК.
Как только начинаю вызываю запрос Access - получаю ошибку "слишком мало параметров". Не сталкивался ли кто с такой проблемой?
Заранее говорю, что делаю "select *" и проблем с названиями полей быть по идее не должно.
Мало того, если просто делаю "execute Запрос" то опять же получаю "мало параметров". Плачу вторую неделю горючими слезами....
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32152849
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Надо найти, что именно оно воспринимает как параметр.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32152955
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А каким образом определить, что оно воспринимает как параметр? Дело в том, что Access этот запрос выполняет без вопросов, не спрашивая ничего...
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32152986
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А каким образом определить, что оно воспринимает как параметр

Ты просмотри коллекцию парамметров твоего запроса. Не хочешь код городить, поставь точку остановки после открытия селекта и посмотри в Local Window, что Акес парметром считает. Навернека конструкцию, типа Forms!Form1!Control1.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32152991
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я же не VB пользую, а парсер от студии Артемия Лебедева . Там точку останова не поставишь. VB я даже и не знаю...
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32152993
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, это уже проблема Темы Лебедева

Приведи текст запроса Акеса
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153011
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT [Перечень остатка].[Номер строки] AS stroka, [Перечень товаров].[Название товара] AS name, [Перечень товаров].[Цена I USD]*DLookUp("[Kurs]","[USD]") AS price, [Перечень остатка].[В наличии] AS srest, [Перечень остатка].[Цена прих] AS pricep
FROM [Перечень товаров] INNER JOIN [Перечень остатка] ON [Перечень товаров].[Код товара] = [Перечень остатка].[Код товара]
GROUP BY [Перечень остатка].[Номер строки], [Перечень товаров].[Название товара], [Перечень товаров].[Цена I USD]*DLookUp("[Kurs]","[USD]"), [Перечень остатка].[В наличии], [Перечень остатка].[Цена прих];

Вот такой вот запросик - ничего особенного....
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153015
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ёёё :))
И что такое по твоему DLookUp?
Ты такое слово в SQL видел? Переписывать трэба.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153017
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помню при каких условиях, но иногда в DLookUp надо указывать названия полей без [ ]. Попробуй, м.б. поможет.
А запрос действительно ничего особенного, кроме этого самого DlookUp - он существенно притормаживает выполнение
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153033
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, DLookUp - это функция Access.Application. Не думаю что Лебедевский парсер (хоть и не видел его) подгружает msaccess.exe. Надо переписывать запрос без использования этой функции. Заменить ее на обычную выборку поля [Kurs] из таблицы [USD].
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153051
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно, Лох!
Слона-то я не приметил.

А переписывать надо было бы по-любому, лишнее это - DlookUp
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153052
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменил запрос, чтобы убрать lookup:

SELECT [Перечень остатка].[Номер строки] AS stroka, [Перечень товаров].[Название товара] AS name, [Перечень товаров].[Цена I USD] AS price, [Перечень остатка].[В наличии] AS srest, [Перечень остатка].[Цена прих] AS pricep
FROM [Перечень товаров] INNER JOIN [Перечень остатка] ON [Перечень товаров].[Код товара] = [Перечень остатка].[Код товара]
GROUP BY [Перечень остатка].[Номер строки], [Перечень товаров].[Название товара], [Перечень товаров].[Цена I USD], [Перечень остатка].[В наличии], [Перечень остатка].[Цена прих];

Результат -- Слишком мало параметров... :-(
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153056
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще один слон, котрого не заметили: замени имя столбца Name на другое.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153134
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Name, как выяснилось, тоже не причем...
Что бы я не делал, он у меня требует 5 параметров, хоть лопни...
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153145
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну узнай ты какие параметры он требует.
Откуда угодно (из vb) подцепи DAO, открой Workspace, создай там QueryDef со своим SQL текстом и погляди QueryDef.Parameters(01234).Name
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153146
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А алиасы этот парсер поддерживает?
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153147
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по количеству параметров (5) он у тебя вообще ни одно поле нормально не воспринимает. Ты хоть туда конектишься?
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153215
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Судя по количеству параметров (5) он у тебя вообще ни одно поле нормально не воспринимает.

Он реагирует недостатком 5 параметров на любой такой запрос вне зависимости от количества полей.

>А алиасы этот парсер поддерживает?

Что есть алиас? То есть понятно, что псевдоним, но чего?
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153236
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Что есть алиас? То есть понятно, что псевдоним, но чего?
Поля.
Поле AS Псевдоним


Попробуй убрать из запроса все кроме 1 поля
Типа
SELECT [Перечень остатка].[Номер строки] FROM [Перечень остатка];

Потом добавь таблицу [Перечень товаров], потом добавь группировку, потом ...

И т.д.
Опытным путем выяснишь, где парсер затыкается.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153307
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно не работает...
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153322
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Все равно не работает...
Что, опять параметры?
А вообще этот "парсер" с mdb работает? Если у тебя не работает простая конструкция "Select Pole1 From Table1;", то и ничего другое работать не будет
Забудь про эту связку ПарсерЛебедева+Access

З.Ы.
В примерах парсера - только код для MySQL.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153326
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что, у тебя и с одним полем 5 параметров требует? Не верю.
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153331
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас придет Лебедев, и начнатся тут форум для веб-дизайнеров :)
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153338
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если прийдет Лебедев, то он запросит тысяч этак примерно 50-80 баксов (за первую стадию подключения Акеса к его же парсеру), а мы то, дурни, бесплатно подключаем
...
Рейтинг: 0 / 0
Access + ODBC = ошибка...
    #32153354
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руки не оттуда растут у кого то. Или у Лебедева, или у парсера, или у ODBC, или у того кто все это использует. Тут и 50 килобаксов не вылечат (хотя я бы взялся :))
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access + ODBC = ошибка...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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