Страница: 1 |
Страница: 1 |
Вопрос: Параметры (criteria) отбора не работают в Access?!
Добавлено: 19.03.05 14:18
Автор вопроса: shadow
Столкнулся с такой проблемой - в програме подключается таблица Access. Нужно задать параметры отбора записай по имени. Пишу в SQL запросе
SELECT ... FROM ...
WHERE (Name = @Param1)
Но тут сюрприз - такая конструкция с Access-ом не работает :( хотя аналогично писал для SQL сервера! Подскажите в чем загвоздка.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 19.03.05 15:07
Ну а дык же. Access не воспринимает собаку как признак параметра.
Параметр для Access - любой идентификатор, не встречающийся среди полей используемых таблиц. Просто случайное слово юзаешь - и аксес хавает...
Но совсем правильный способ - явно объявить о своих намерениях:
SELECT ... FROM ... WHERE Name = Param1
А юзать всё это лучше всего (для избежания проблем с кавычками и решётками) через ADO.Command. Насоздавать этому Command параметров, и Execute.
Номер ответа: 2
Автор ответа:
shadow
Вопросов: 11
Ответов: 28
Профиль | | #2
Добавлено: 22.03.05 17:48
Может я чего недопонял, но приведенная выше SQL-конструкция на работает HELP!!!