Фильтры списка флажков базы данных MS Access отсутствуют в серверной части SQL Server - PullRequest
5 голосов
/ 02 мая 2010

Когда я подключаю Access 2007 к SQL Server (будь то набор записей ADO или связанная таблица), я больше не получаю списки флажков (доступных значений фильтров) в фильтрах столбцов таблицы.

Доступна ли эта функция только для MDB / ACCDB и / или DAO?

Ответы [ 2 ]

9 голосов
/ 02 мая 2010

Я думаю, что флажок в представлении таблицы собственных таблиц Access регулируется свойством «Display Control» в дизайне таблицы. Я не помню, что доступно, когда таблица находится в SQL Server. Если вы предоставите форму в «виде таблицы», вы сможете привязать элемент управления флажка к столбцу SQL Server.

Редактировать : Мне кажется, я неправильно понял ваш вопрос вчера. Если вы нажмете кнопку «Office», выберите «Текущая база данных», а затем установите флажок «Поля ODBC» в разделе «Параметры поиска фильтра» ... Это делает то, что вы хотите?

1 голос
/ 21 октября 2010

Я знаю, что мы нарушаем протокол, не открывая новый вопрос, но, тем не менее, я собираюсь ответить на него, так что эта тема будет завершена. Это более полный ответ, чем предыдущие.

Я думаю, что у меня есть эта тема сейчас.

Фильтры поиска не будут работать с источником записей, который не является объектом Access, и они не работают напрямую в связанных таблицах.

Вам необходимо создать запрос к связанной таблице, например: Выберите * из tblOrders и используйте этот запрос в качестве источника записей для получения фильтров поиска.

ОДНАКО, я также нашел более гибкий подход. Я создаю сквозные запросы к SQL / Server и использую их в качестве источника записей. Затем в коде я задаю SQL для сквозных запросов следующим образом:

Currentdb.QueryDefs("qpstOrders").SQL="Select * from Orders where OrderID =" & Me.OrderID

В текущем событии моей подчиненной формы я изменяю запрос на лету, чтобы передать соответствующую запись - или это может быть просто более общий запрос. Фильтры поиска хорошо работают таким образом, и взаимодействие с SQL / Server молниеносно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...