Как базу access сделать web?

Создание веб-приложений Access

Важно Корпорация Майкрософт больше не рекомендует создавать и использовать веб-приложения Access в SharePoint. В качестве альтернативного средства для бизнес-решений, не требующих дополнительного программирования и работающих в браузере и на мобильных устройствах, рекомендуется использовать Microsoft PowerApps.

Веб-приложение Access — это база данных, создаваемая и изменяемая в Access 2013 или более поздней версии, которой можно пользоваться в стандартном веб-браузере. Данные и объекты базы данных хранятся в SQL Server или Microsoft Azure базе данных SQL, поэтому вы можете предоставить общий доступ к данным в Организации с помощью локальной службы SharePoint.

Вы можете создать веб-приложение на основе шаблона или «с нуля». Чтобы создать пользовательское веб-приложение Access, выполните указанные ниже действия.

Откройте Access 2013 или более поздней версии и щелкните Пользовательское веб-приложение.

Введите имя и расположение сервера для приложения или выберите расположение сервера в списке Расположения, затем нажмите кнопку Создать.

Совет: Чтобы просмотреть расположение сервера или имя базы данных, перейдите на вкладку Файл > Сведения.

Затем необходимо добавить в веб-приложение таблицы. Можно добавить предопределенные таблицы — шаблоны, которые иногда содержат готовые связанные таблицы, или просто начать с пустых таблиц.

Чтобы добавить таблицу с шаблоном, выполните указанные ниже действия. В поле поиска введите данные, которые вы хотите сохранить, например «задачи» или «люди». Нажмите кнопку Поиск и выберите подходящую таблицу из предоставленного списка.

Совет: Чтобы посмотреть все варианты таблиц-шаблонов, введите Все в поле Поиск.

Если у шаблона есть связанные таблицы, то вы появится значок с изображением нескольких таблиц. Например, если вы добавляете таблицу «Активы», то Access также добавит связанную таблицу «Сотрудники».

Чтобы добавить пустую таблицу, выполните указанные ниже действия. Нажмите кнопку Добавить новую пустую таблицу.

Новые таблицы отображаются в области слева.

Работа с представлениями

Access автоматически создает представления «Список» и «Таблица» для каждой таблицы. При выборе определенных типов таблиц также может отображаться Представление сводки, группирующее элементы по определенному полю. Можно добавить представление, нажав значок плюса.

Чтобы изменить структуру представления в открытом веб-приложении Access:

Нажмите кнопку Параметры/Действия и выберите действие, которое хотите совершить.

Примечание: При удалении представлений (или их элементов) базовые данные не удаляются.

Добавление данных

Чтобы добавить или изменить данные в таблицах, на вкладке Главная выберите Открыть в браузере. Выберите таблицу и необходимое представление, а затем добавьте, удалите или измените элементы с помощью кнопок на панели управления.

Можно также импортировать данные из внешнего источника, например базы данных Access на компьютере, файла Microsoft Excel, источника ODBC, текстового файла или списка SharePoint. Данные будут добавлены в виде новой таблицы. Дополнительные сведения приведены в разделе Импорт данных из базы данных Access в веб-приложение Access .

Примечание: Если у вас есть веб-база данных Access 2010, ее можно изменить в Access 2013 или более поздней версии, но вы не сможете обновить ее до веб-приложения Access. Вместо этого создайте новое настраиваемое веб-приложение и импортируйте таблицы из веб-базы данных Access 2010. Представления по умолчанию будут созданы автоматически, и вы можете добавить собственные пользовательские представления.

Сохранение веб-приложения

Нажмите кнопку сохранить на панели быстрого доступа, чтобы отгрузить изменения на сервер SharePoint, поэтому нет дополнительных шагов «опубликовать».

Чтобы сделать резервную копию или переместить веб-приложение, сохраните его как пакет приложения SharePoint, щелкнув Файл > Сохранить как > Сохранить как новое приложение. Введите название пакета и укажите, следует ли сохранить в нем только структуру приложения или включить в него и данные.

Сведения о дополнительных параметрах сохранения приложения см в статье Создание пакета веб-приложения Access.

Краткий обзор дополнительных параметров для веб-приложений Access см. в статье Новые возможности Access 2013.

Дальнейшие действия

Ваши дальнейшие шаги будут зависеть от того, что вы хотите сделать с вашим веб-приложением. Дополнительные сведения см. в следующих статьях:

Как базу access сделать web?

Простой Web-интерфейс для обращения к базам данных, Data Access Page в Microsoft Access, элементы управления ActiveX на Web-странице

Самый простой способ обеспечения доступа клиентов через Web-интерфейс — это применение Data Access Page (далее DAP), специальной возможности MS Access. DAP определяется как специальный тип Web-страницы, предназначенный для просмотра и изменения данных в базах данных MS Access, MS SQL Server и других, доступных по OLE DB и ODBC. Впервые эта возможность появилась в Office 2000, но в этой версии возможностей было намного меньше, чем в Office XP/2003.

Читать еще:  Как сделать условия отбора в access?

Самая важное преимущество DAP — возможность обеспечивать функциональность MS Office (включая возможности VBA) через Web-интерфейс. Скрипты, создаваемые в DAP при помощи MS Script Editor, выполняются в среде ActiveX компонента DAP, а не в среде Internet Explorer.

Архитектура DAP: создается Web-страница — шаблон, который загружается в броузер пользователя и по мере необходимости скачивает элементы управления ActiveX, которые и обеспечивают подключение и выполнение запросов к источнику данных. Часто (например, при обращении к компонентам Spreadsheet, Pivot Table и Chart) производится также обращение к программным модулям MS Office, установленным на компьютере пользователя, поэтому рекомендуется, чтобы MS Office был установлен локально на компьютерах пользователей. Минимальные требования к клиенту DAP — Internet Explorer 5.01 SP2 или более поздний.

Создавать DAP можно как вне базы данных Access, так и внутри нее. В любом случае будет создан файл HTML, который можно размещать как на Web-сервере, так и просто в файловой системе. Если планируется разместить DAP на Web-сервере, то рекомендуется перед созданием подготовить виртуальный каталог и дать на этот каталог права на запись соответствующим учетным записям.

Безопасность DAP реализуется средствами Web-сервера и компонента ActiveX, который работает на клиенте. Настройка режима аутентификации на SQL Server задается при создании DAP. Категорически не рекомендуется использовать режим аутентификации SQL Server с сохранением пароля — в этом случае пароль будет помещен открытым текстом в код страницы. Лучше после размещения DAP на Web-сайте добавить этот Web-сайт в список Trusted в настройках безопасности Internet Explorer (вручную или через групповую политику), чтобы не появлялись лишние предупреждения системы безопасности.

Для того чтобы полностью освободиться от ограничений безопасности, налагаемых Web-броузером, DAP можно сохранить как HTML Application в формате HTA. В этом случае:

  • страница сможет делать все, что делают обычные исполняемые файлы;
  • никаких элементов управления Internet Explorer на странице выводиться не будет — интерфейс приложения будет полностью определяться разработчиком.

Для обращения к DAP на Web-сервере в окне открытия/сохранения файлов MS Access можно использовать формат вида http://london/vc_northwind/page1.htm, а можно воспользоваться мастером Add Network Place и добавить в него путь к виртуальному каталогу http://london/vc_northwind/ и далее обращаться к нему обычным образом.

Некоторые моменты, связанные с созданием DAP:

  • при создании DAP можно создать ее с нуля, а можно воспользоваться готовым файлом HTML для размещения в нем функциональности DAP. В этом случае в списке New File нужно выбрать From Existing File. а затем выбрать нужный файл HTML;
  • в качестве источника полей для представления в отчете можно использовать таблицы, представления, хранимые процедуры и диаграммы баз данных. Если вы используете хранимую процедуру, принимающую параметры, то при активизации страницы вам потребуется ввести значения для этих параметров;
  • к сожалению, работа с двоичными типами данных (например, изображениями) через DAP не поддерживается;
  • если отношения между таблицами правильно не определились, можно использовать Relationship Wizard в режиме Design Web-страницы. Запускается из окна Data Outline (предварительно необходимо открыть это окно через View). Если недоступен, то Access автоматически обнаружил, что в основе — только одна страница;
  • страница DAP состоит из двух частей:
    • Body — каркас страницы, содержит информацию о секциях, привязке элементов управления к данным и общие свойства страницы;
    • Sections — части страницы, на которых и размещаются элементы управления. Можно использовать следующие секции: Details (основная часть страницы), Group Header и Group Footer (при наличии группировки), Record Navigation — размещаются элементы управления для перехода между записями, Caption — заголовок страницы с названием и общей информацией.
  • на страницу можно вставлять три специальных элемента управления, резко увеличивающих ее функциональность:
    • SpreadSheet — обеспечивает функциональность электронной таблицы Excel с возможностью использования формул, функций и т.п.
    • PivotTable (сводная таблица в Excel) — обеспечивает функциональность стандартного OLAP-клиента Microsoft;
    • PivotChart — то же самое, что и PivotTable, но данные представляются в графическом виде.
  • на странице можно производить группировку (в том числе по нескольким полям одновременно) — для этой цели достаточно выбрать поле на странице и в контекстном меню выбрать команду Promote. Поддерживаются также фильтрация записей и сортировка — при помощи соответствующих кнопок в режиме разработки. Для вставки агрегатных функций на страницу можно использовать кнопку AutoSum;
  • страницы с группировкой в Access 2000 были доступны только для чтения, в Access 2003 — и на запись, но если страница преобразована из старой версии, то нужно будет поменять свойства уровня группировки;
  • если уровень группировки включает страницы из более чем одной таблицы, доступны для редактирования будут только записи из одной таблицы. Эта таблица определяется значением свойства UniqueTable секции Header;
  • для создания скрипта для CommandButton используется Microsoft Script Editor — см. соответствующий значок на панели элементов Page Design. Нужно выбрать в списке объектов кнопку и в списке событий выбрать Onclick. Например, можно для события OnClick привязать функцию MsgBox. То же самое доступно и для всех остальных элементов управления.
  • BoundSpan Control — элемент управления только для чтения на Data Access Page, который используется для вставки на страницу HTML- кода из полей типа Text и Memo базы данных Access или аналогичных полей SQL Server. Использовать осторожно — если пользователь имеет доступ на запись к источнику в БД, то сможет записать некорректный код HTML на страницу;
  • при использовании на разных страницах общих изображений, таблиц стилей и аналогичных элементов лучше использовать относительные ссылки на общие файлы, чтоб избегать дублирования;
  • менять источник данных (в том числе в режиме выполнения) можно через свойство ConnectionString для страницы;
  • справка по DAP автоматически встраивается в каждый DAP и к ней можно обратиться клиенту из окна Web-Browser. Встраивается в Record Navigation Bar в нижнем правом углу страницы (значок с вопросом), реально обращение идет к файлу справки Office на компьютере пользователя. Можно заменить на свою справку, а можно использовать, например, CommandButton с подсказками;
  • определить параметры по умолчанию для всех вновь создаваемых DAP (включая каталог для сохранения, базу данных для подключения и т.п.) можно в режиме Design Page при помощи меню Tools->Options на вкладке Pages.
Читать еще:  Как сделать связи в access 2010?

Задание Создание Web-страниц в MS Access

Лабораторная работа 7. Создание базы данных, состоящей из двух таблиц

Задание Создание Web-страниц в MS Access

С помощью Access 2000 вы имеете возможность публиковать информацию базы данных в глобальной сети Word Wide Web или в интрасети (intranet). В Access существует два пути создания Web – страниц: Экспорт таблицы, запроса, формы, отчета с преобразованием данных в формате HTML;
Разработка страницы доступа к данным, которую можно просматривать с помощью броузера Internet Explorer.

1. Экспорт отчета. Создадим Web – страницу с отчетом Пример отчета 1 базы данных Автомагазин.

· Откройте базу данных Автомагазин.

· Выбрав вкладку Отчеты, щелкните правой кнопкой мыши по отчету Пример отчета 1 и в контекстном меню выберите команду Экспорт.

· В поле Папка: диалогового окна Экспорт объекта: Отчет ‘ Пример отчета 1‘ как укажите свою папку. В списке Тип файла выберите пунктДокументы HTML. В поле Имя файла: введите Пример отчета 1. Установите флажок Автозагрузка, если хотите открыть файл в окне броузера, определенном в вашей системе по умолчанию. Установите флажок Сохранить формат.

· Щелкните по кнопке Сохранить. Откроется диалоговое окно Параметры вывода в формате HTML. Оставьте строку пустой. ОК.

· Откроется файл Пример отчета 1.html.Просмотрите его и закройте.

· Отформатируйте страницу Пример отчета 1.html .Для этого перейдите на вкладку Страницы. Выберите команду Изменение существующей Web-страницы. Дважды щелкните по ней. В открывшемся диалоговом окне Поиск Web – страницы найдите файл Пример отчета 1. html.Нажмите кнопкуОткрыть.Выберите команду менюФормат/ Тема. В спискеВыберите темувыделите тему, которую хотите применить к странице. Если появится сообщение, что выбранная тема недоступна, следуйте инструкциям по ее установке. По завершении процедуры установки будут установлены все темы. При необходимости установите флажки Живые цвета, Активная графика, Фоновый рисунок в левом нижнем углу окна. Чтобы применить тему, щелкните по кнопке ОК. Закройте страницу. Закройте базу данных.

· Для просмотра созданной страницы доступа к данным дважды щелкнем по ее имени в вашей папке. После этого указанная страница будет загружена в окно Microsoft Internet Explorer.

2. Разработка страницы доступа к данным.

Справка: Страница доступа к данным представляют собой специальный тип Web-страниц, предназначенный для просмотра и работы через Интернет или интрасеть с данными, хранящимися в базах данных Microsoft Access. Они позволяют просматривать актуальные, всегда обновленные данные. В этом их отличие от страницы, экспортированной в HTML – файл, который, по сути, является «моментальным снимком» данных.

В отличие от других объектов Access, которые являются частью базы данных, страницы доступа к данным сохраняются отдельно, в виде HTML-файлов. Данные файлы можно открывать и просматривать как в Access, так и в Internet Explorer.

На страницах могут отображаться данные одной или нескольких таблиц. В них также могут входить элементы управления для отображения таких объектов, как электронные таблицы и гиперссылки. Страницы доступа используются для

Ввод данных. Этот тип страниц доступа к данным используется для просмотра, добавления, редактирования и удаления записей.

Составление отчетов в интерактивном режиме. Страницы доступа к данным этого типа часто используются для объединения и группировки сведений, хранящихся в базе данных, а также для публикации сводок данных. Хотя страница может также содержать кнопки панели инструментов, позволяющие сортировать и фильтровать данные, редактировать данные на страницах этого типа невозможно.

Читать еще:  Как сделать базу клиентов в access?

Анализ данных. Страницы доступа к данным этого типа могут включать сводные списки — аналог форм Microsoft Access или отчетов Microsoft Excel — которые позволяют реорганизовывать данные для их анализа различными способами. Страница может содержать диаграммы для анализа тенденций, закономерностей и выполнения сравнений между данными в базе данных или электронные таблицы, в которые можно вводить и редактировать данные, а также использовать формулы для выполнения некоторых вычислений, выполняемых в Microsoft Excel.

Создание веб-интерфейса к БД MS Access в ОС Windows

В этой статье речь пойдет о работе с базами данных Microsoft Access (файлы *.mdb) в ОС Windows (все версии Win2k, а также Windows XP) с использованием наиболее распространенных средств создания динамических страниц, таких как ASP, PHP, Perl и ColdFusion.

Данная статья предназначена для тех, кто хочет научиться работать с базами данных при создании динамических страниц путем наименьшего сопротивления. То есть здесь собраны средства, которые наиболее просты в установке и в настройке ПО. Например, для программирования на ASP достаточно иметь дистрибутив Windows 2000 и одну из версий (практически любую) пакета Microsoft Office с компонентом MS Access. Материал данной статьи может быть использован также при работе с другими СУБД, входящими в набор стандарнтых драйверов ODBC (MS SQL, Paradox, Oracle и т.д.)

Предполагается, что читатель уже умеет устанавливать Windows и Microsoft Office, поэтому особенности установки этих программ в статье не рассамриваются. Следует заметить, что работа всех компонентов тестировалась с использованием Microsoft Windows 2000 Server и Microsoft Office 2000.

Для создания веб-интерфейса к БД MS Access необходимо совершить следующие действия:

  • Установить Windows и пакет MS Office
  • Установить средство создания динамических страниц (Perl, PHP, . )
  • Установить и настроить веб-сервер
  • Создать БД в файле *.mdb с помощью MS Access
  • Написать программу, связывающую веб-страницу с БД созданного файла

Особенности устновки и настройки вышеописанных программных средств и описан в последующих разделах статьи.

Весь необходимый материал, рассматриваемый в данной статье, Вы можете скачать в архиве dhtml.rar (123 Kb) и распаковать в корневой каталог веб-сервера C:InetPubwwwrootDHTML.

УСТАНОВКА И НАСТРОЙКА INTERNET INFORMATION SERVICES 5.0

Данный веб-сервер легко устанавливается под ОС Win2k и WinXP, так как входит в состав дистрибутива Windows как один из компонентов. Для установки достаточно (при наличии дистрибутива Windows) воспользоваться разделом «Пуск Настройка Панель Управления Установка и Удаление программ Добавление и удаление компонентов Windows Internet Information Services 5.0»:

После нажатия на кнопку «Далее» будет произведена установка IIS. Запуск IIS будет произведен автоматически после установки без перезагрузки компьютера. Корневым каталогом веб-сервера по-умолчанию является папка c:inetpubwwwroot , а для того, чтобы проверить его работоспособность достаточно набрать в адресной строке браузера http://localhost .

Теперь предстоит настроить веб-сервер, для чего следует зайти в раздел «Пуск Настройка Панель Управления Администрирование Диспетчер служб Интернета»:

В открывшемся окне «Internet Information Services» следует выбрать раздел «Веб-узел по умолчанию» и просмотреть его свойства. Здесь на вкладке «Документы» можно указать следующую последовательность загружаемых по умолчанию файлов: «index.cfm», «index.asp», «index.php», «index.cgi», «index.htm», «index.html»:

После установки IIS уже сразу можно использовать ASP-технологию и создавать динамические страницы в форме файлов *.asp. Если же Вы используете другую технологию (PHP, Perl, ColdFusion и т.д.), то Вам необходимо установить установить соответствующую программу и настроить IIS на работу с ней. Например, если Вы желаете использовать PHP, то в IIS нужно прописать, что файлы с расширением *.php должны обрабатываться программой C:PHP4php.exe. Для этого нужно перейти на вкладку «Домашний каталог»:

Далее следует нажать на кнопку «Настройка», в появившемся окне можно видеть связь расширений и исполняемых файлов:

Для добавления новой связи следует воспользоваться кнопкой «Добавить», где нужно указать исполняемый файл и расширение. Следует заметить, что в приведенном выше примере уже реализованы примеры связей для файлов с расширениями *.php, *.cgi, *.cfm . Установка Perl и PHP будет рассмотрена в последующих разделах.

СОЗДАНИЕ БД В MS ACCESS

Создадим базу данных в файле db.mdb с единственной таблицей school_teacher. Для этого запустим MS Access: Пуск Программы Microsoft Access. Далее требуется создать новую БД и сохранить в файле db.mdb в некотором каталоге, например в C:InetPubwwwrootDHTML . После чего создадим таблицу school_teacher с помощью конструктора со следущей структурой:

Заполним таблицу данными, например следующим образом:

В последующих разделах данной статьи будет рассмотрена возможность привязки данной БД в различных технологиях веб-программирования и генерации на веб-странице кода, выводящего содержимое данной таблицы следующим образом:

Ссылка на основную публикацию
Adblock
detector