Microsoft доступ к веб-страницам - PullRequest
0 голосов
/ 18 февраля 2011

Можно ли использовать Access для создания веб-страниц? Допустим, у меня есть 20 страниц, которые имеют одинаковый макет, но разный контент (т.е. разные адреса, разные телефоны и т. Д.). Я хочу, чтобы веб-страницы извлекали информацию из базы данных, а не заставляли жестко кодировать каждую из них.

Можно ли использовать Access для создания базы данных, в которой хранится информация, а затем для создания страницы, а не для ее жесткого кодирования?

Заранее спасибо

Ответы [ 5 ]

2 голосов
/ 19 февраля 2011

Новое для Access 2010 - это возможность создавать веб-сайты. Если вы посмотрите следующее видео, обратите внимание, что на полпути я переключаюсь на 100% запуск приложения Access в веб-браузере.

http://www.youtube.com/watch?v=AU4mH0jPntI

При создании веб-форм с помощью Access 2010 следует помнить о нескольких вещах. Формы не могут иметь VBA, но должны использовать макрос-код. Этот макрос код преобразуется в JavaScript и работает внутри браузера. Полученные формы являются стандартными формами .net XAML (zammel). Возможен серверный код с записью макросов данных.

Отчеты Access, которые вы публикуете в Интернете, обрабатываются с использованием служб отчетов SQL-сервера. Чтобы использовать веб-службы Access, вам нужен SharePoint или дождитесь выхода Office 365, который также будет поддерживать публикацию веб-приложений Access. (так же, как будут веб-версии Excel и word, так же есть веб-версия Access).

Поскольку полученные формы и отчеты основаны на технологии .net, получающееся приложение масштабируется ОЧЕНЬ хорошо по горизонтали (большое количество пользователей). Получающиеся приложения не требуют activeX или Silverlight (я протестировал их, и они отлично работают на моем iPad, например). И последнее, но не менее важное: не существует скрытой утилиты для существующих форм VBA для веб-форм, вам нужно создавать новые формы в Access, которые обозначаются как веб-формы. Новые веб-приложения могут иметь сочетание форм VBA и веб-форм в них.

1 голос
/ 21 февраля 2011

Для создания веб-сайта вы можете использовать Access одним из двух способов:

  1. в качестве компоновщика приложений с A2010, как описано Альбертом Каллалом.Это полностью зависит от Sharepoint (дорогая версия Enterprise, хотя это также может быть сделано с размещенной Sharepoint).и требует, чтобы приложение Access ограничивалось теми вещами, которые поддерживаются в веб-объектах.

  2. только в качестве хранилища данных (т. е. с использованием Jet / ACE вместо Access), управляя приложениемвстроенный в PHP или ASP.NET или что-то еще.Я бы не рекомендовал это, поскольку Jet / ACE не очень подходит для использования с веб-сервером, за исключением сайтов только для чтения или сайтов с очень и очень небольшим количеством пользователей.

зависимость от Sharepoint может сделать это неприемлемым решением, в то время как ограничения ядра базы данных Jet / ACE делают его использование в качестве хранилища данных только не очень хорошим выбором.

Так что, в принципе, я думаю, вам следует выбратьдругой сервер базы данных (MySQL, SQL Server, PostgreSQL) и создайте свое приложение с помощью PHP или ASP / ASP.NET или любого другого доступного.

Другими словами, до сих пор нет волшебной палочки с преобразованием приложения Accessдля запуска в Интернете.

Однако, если реальная проблема заключается в том, чтобы сделать приложение доступным для многих людей в разных местах, вы можете отказаться от требования к сети и просто разместить его на Windows Terminal Server.

1 голос
/ 19 февраля 2011

MS Access - это база данных, которая может обеспечить работу вашего веб-приложения. Вам нужно написать веб-приложение на ASP.NET (ASP, PHP, Java, Python и т. Д.), Которое подключается к вашей базе данных, извлекает и отображает данные.

Если вы не программист, проверьте PHPRunner , который может создать полный код PHP для всех ваших таблиц за считанные минуты.

0 голосов
/ 20 февраля 2011

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

Вы должны создать страницу в памяти, используя обработку строк VBA вместе с vbCrLfs для разделения строк.Используйте оператор print # для создания строк в файле.

Этот метод подходит для страниц, которые изменяются, например, еженедельно или ежемесячно или аналогично.

0 голосов
/ 18 февраля 2011

Я никогда не слышал о Access, обрабатывающем веб-запросы. Я предполагаю, что главный вопрос заключается в том, что можно получить от такого подхода? Доступ - это база данных, пусть она выполняет работу базы данных. Было бы значительно лучше дизайн и проще поддерживать его, если бы он просто использовался в качестве базы данных для веб-сайта, который сам тогда мог бы быть написан на любом количестве языков / технологий.

Простой веб-сайт .NET с бэкэндом MS Access, скорее всего, будет лучшим вариантом.

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