Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 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 - любой идентификатор, не встречающийся среди полей используемых таблиц. Просто случайное слово юзаешь - и аксес хавает...

Но совсем правильный способ - явно объявить о своих намерениях:
PARAMETERS Param1 Text;
SELECT ... FROM ... WHERE Name = Param1


А юзать всё это лучше всего (для избежания проблем с кавычками и решётками) через ADO.Command. Насоздавать этому Command параметров, и Execute.

Ответить

Номер ответа: 2
Автор ответа:
 shadow



Вопросов: 11
Ответов: 28
 Профиль | | #2 Добавлено: 22.03.05 17:48
Может я чего недопонял, но приведенная выше SQL-конструкция на работает :( HELP!!!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам