Продолжаем осваивать Access, и сегодня мы будем рассматривать настройки подключения ADP проекта к SQL серверу. Мы научимся создавать adp проекты Access и настраивать их на работу с MSSql сервером, а также затронем немного теории про adp и ade проекты.
Тему Access и SQL сервера мы не раз уже затрагивали, так как такая связка клиент сервер как Access+MSSql достаточно популярна в малых и средних предприятиях. Если Вы не знаете что такое связка «клиент сервер» советую ознакомиться с материалом Что такое взаимодействие клиент сервер?.
Так же, как я уже сказал, на этом сайте написана не одна статья про Access и SQL сервер, поэтому кому интересно рекомендую ознакомиться со следующим материалом:
- Выпадающий список на форме Access 2003
- Выгрузка данных из Access в шаблон Word и Excel
- Как загрузить данные из текстового файла на VBA Access в базу MS Sql 2008
Примечание! Все примеры мы будем рассматривать, используя Access 2003 и MSSql 2008. ОС Windows 7.
Что такое ADP и ADE проекты?
ADP (Access Data Project) – это проект приложения, которое выступает в качестве клиента доступа к базе данных.
ADE (Access Data Extension) – это тоже самое, но с одним существенным отличием, а именно, в adp проекте храниться код VBA который можно редактировать, т.е. вносить изменения, а в ade проекте это сделать не получится, другими словами тот же самый код там есть, но его уже нельзя вывести на редактирование. Обычно используют adp проект для разработки, затем его преобразовывают в ade и уже его отдают пользователям, чтобы те в свою очередь ничего там не изменили в плане логики программы, т.е. самого кода.
Как создать и настроить ADP проект
Запускам Access, и жмем Файл->Создать
Затем с лева появиться окно «Создание файла» в нем выбираем «Проект с имеющимися данными», так как подразумевается, что на SQL сервере у Вас уже есть данные, другим словами база.
После нажатия у Вас откроется окно, где необходимо выбрать папку, в которую Вы хотите сохранить проект и ввести имя этого проекта, и можете нажимать кнопку «Создать»
А вот как раз потом откроется окно «Свойства канала передачи данных» т.е. настройки подключения
Где,
- Адрес сервера – я указал localhost, так как мой сервер расположен на этом же компьютере;
- Параметры авторизации – я указал «Встроенную безопасность Windows NT», это означает, что будут использованы учетные данные, которыми я загрузил ОС, т.е. доменная учетная запись, так как, для примера свой компьютер я ввел в домен. А если выбрать другой вариант, то необходимо будет ввести свои учетные данные (логин и пароль) которые были заведены на самом SQL сервере;
- База данных – я выбрал test, так как на данном сервере у меня создана такая база данных. Вы же выбираете необходимую Вам, т.е. ту базу, с которой будет работать этот adp проект. В дальнейшем, кстати, можно будет изменить настройки подключения, чуть ниже я покажу как.
После того как Вы ввели все параметры подключения, можете нажать «Проверить соединение» и если у Вас вышло сообщение об успешной проверке, то смело нажимайте «ОК».
Все, Вы подключились к базе данных на SQL сервере, о чем может свидетельствовать список объектов (Таблиц, запросов), у меня, например, в этой тестовой базе есть всего одна таблица с названием test_table, и если я нажму на кнопку «Таблицы» то увижу ее, а Вы соответственно все свои таблицы.
Изменяем настройки подключения ADP проекта
Теперь в случае если у Вас возникнет необходимость изменить параметры подключения, например, подключиться к другой базе или к другому серверу, то нажимаем Файл->Подключение
И у Вас откроется все тоже окно настройки подключения к SQL серверу.
Как создать ADE проект
После того как Вы полностью разработали проект, создали формы, отчеты в которых Вы, конечно, программировали на VBA, в общем, Вам нужно только отдать этот проект пользователям, но Вы будете отдавать не его, а ADE проект, чтобы пользователи не смогли вносить изменения в код VBA, а что бы его создать нажимаем Сервис->Служебные программы->Создать файл ADE
Но скорей всего Вас предупредят о том, что нельзя создать ADE проект с текущей версией формата базы данных проекта
Но это легко исправить, путем преобразования ADP проекта к версии формата Access 2003, для этого нажимаем Сервис->Служебные программы->Преобразовать проект->в формат Access 2002-2003
У Вас откроется окно сохранения нового проекта, Вы его сохраняете, затем запускаете и можете смело создавать ADE проект вышеуказанным способом.
На этом предлагаю закончить с настройками подключения ADP проекта, как видите, ничего сложного в этом нет, но если у Вас все равно возникают вопросы, то задавайте их в комментариях.
Заметка! Если Вас интересует SQL и T-SQL, рекомендую посмотреть мои видеокурсы по T-SQL, с помощью которых Вы «с нуля» научитесь работать с SQL и программировать с использованием языка T-SQL в Microsoft SQL Server.