2014-02-07 6 views
6

Подключение от MS Access к SQL Server через ODBC (необязательно). Я хотел бы привязать формы доступа к данным SQL Server. Было бы здорово динамически фильтровать наборы записей на сервере (как с прохождением через запросы), но я бы хотел, чтобы формы не были доступны только для чтения. Я очень благодарен за любые предложения. Заранее спасибо. Здесь я нашел похожие вопросы, но не тот ответ, который я ищу.

Я работал со следующими статьями:
Access DB с SQL Server Back End - Stack Overflow
Импорт или связь с данными SQL Server - Access - Управление
Microsoft является Юстировка с ODBC для Native реляционного доступа к данным - FAQ
Microsoft является Юстировка с ODBC для Native реляционного доступа к данным - Microsoft SQLNCLI коллективный блог - Сайт Главная - Блоги MSDN
Оптимизация Microsoft Office Applications Access Связанный с SQL Server
производительности - Best Practice SQL Server_Access соединения - переполнение стека
SQL Server - Как сделать Проходное _ editable_ PassThru запрос - переполнение стека
SQL Server - SQL и MS Access-фильтрация данных по форме - переполнение стека
Использование Access для создания интерфейса для SQL Server - TechRepublic
Wiley.Microsoft.SQL.Server.2008.Bible.Aug.2009_Excerpt_Access
Доступ в передней части и сервера SQL в качестве внутреннего интерфейса - переполнение стека

Я не мог найти ответ, но я мог бы не заметить Это. Ну, должно быть.SQL-сервер Backend, MS Access Frontend: Connection

+0

Downvoters, пожалуйста, объясните, что плохого в этом вопросе. В противном случае я подозреваю, что вы не знаете, о чем я говорю. – user2757572

+0

Судя по ответам до сих пор, мой вопрос может быть не таким тривиальным, каким он казался нисходящему. – user2757572

ответ

1

Если вам нужно подключиться к базе данных SQl Server из MS Access, то соединение ODBC - это путь, чтобы выполнить настройку GUI, как показано ниже. enter image description here

+0

Спасибо, что ответили. Да, связанные таблицы отличные, но мой вопрос касался связанных форм, возможность фильтровать на сервере (как с прохождением через запросы), но избегать форм только для чтения. – user2757572

0

Вы видите статью: http://support.microsoft.com/kb/303968 Также вы можете просто создать VIEW в SQL Server и ссылаться на это?

+0

Благодарим вас за ссылку. Но, насколько я понимаю, «Формы, основанные на сквозных запросах SQL, доступны только для чтения, потому что запросы передачи через SQL доступны только для чтения». (Http://support.microsoft.com/kb/112746) Связанные представления SQL-Server не имеют такого недостатка, но я не могу их динамически изменять. Может быть, я не могу использовать связанные формы, и я должен использовать следующий лучший метод, чтобы имитировать поведение. Правильно? – user2757572

+1

Возможно, вы могли бы создать VIEW на SQL Server, который уменьшил бы объем данных до приемлемого предела, а затем еще фильтр в Access? Если у вас нет очень большой базы данных (или медленной сети), вам может не понадобиться беспокоиться об объеме переданных данных. –

1

Запрос на транзит только КАЖДЫЙ собирается предоставить вам данные только для чтения в MS Access mdb и accdb. Нет ничего, что вы можете сделать, чтобы изменить это. Таким образом, вам придется преодолевать это ограничение по вашему выбору. Один из способов - создать локальную таблицу для хранения данных пересылки и привязать форму к данным THAT. Затем он будет доступен для редактирования. Затем вам необходимо создать механизм, чтобы переместить изменения, внесенные в локальные данные, в исходный исходный код. Это предполагает справедливую бит тяжелого подъема, но вполне выполнимо. Вы получаете скорость и точность прохода, но вы теряете приятную функциональность редактирования в реальном времени и должны ее кодировать. Или вы переходите к связанным с ODBC таблицам, а также к связанным с Access таблицам, которые привязаны ODBC к индексированным представлениям и получают возможность жить редактированием, но теряют скорость и точность сквозной пересылки.

Вы не можете иметь свой торт и съесть его тоже. Извините

Смежные вопросы