Связать access и html

Обновлено: 29.09.2022

Мне нужно вставить текст в вэб страницу из ячейки базы данных Access. При чём не создавать новые страници под каждый текст, а с главной, там где ссылки, открывать одну(!) страницу с подставляемым в неё текстом, взависимости от выбраной ссылки. Зарание спасибо!

Хых.. так сразу не скажу) Наверное activeX юзать надо) Я не знаю есть эт в пхп, или нету.. псмотрим..) Ну, думаю, пока добирусь, уже кто-нить просвещенный в этом деле ответит)

Originally posted by Glt
Мне нужно вставить текст в вэб страницу из ячейки базы данных Access. При чём не создавать новые страници под каждый текст, а с главной, там где ссылки, открывать одну(!) страницу с подставляемым в неё текстом, взависимости от выбраной ссылки. Зарание спасибо!


В мане есть то, что тебе нужно.
Сделай Ctrl+F и введи Access. Где то в юзерских комментариях есть скрипт который коннектится из php к access и делает запрос.
--
з.ы.
Shiizoo, не болтали б ерундой.

-- з.ы. Shiizoo, не болтали б ерундой.

HabaHaba, прежде чем кого-либо упрекать, убедись в своей правоте)) Я в теме про хэши в Perl уже допустил нелепую ошибку, и поглядываю за собой.. И тебе советую.. Я сталкивался с такой проблемой, как здесь обсуждается.. MS DOM, кторый в IE подобных брузлах используется, можно использовать activex обджи, и работать с аккессом.. Что я своими глазами видел, и это отлично работало.. Так что в данном случае пустой звон исходит от тебя.. К сожалению не могу привести пример использования этих возможностей для решения оной проблемы, потому как принципиально не юзаю аксес.. Но, думаю, кто в этом деле преуспел, сможет показать пример.. А может и я солью сюда такое.. Но не скоро, болею=)

з.ы. На трезвую голову, лишнего не болтаю..

Originally posted by Shiizoo
-- з.ы. Shiizoo, не болтали б ерундой.

HabaHaba, прежде чем кого-либо упрекать, убедись в своей правоте)) Я в теме про хэши в Perl уже допустил нелепую ошибку, и поглядываю за собой.. И тебе советую.. Я сталкивался с такой проблемой, как здесь обсуждается.. MS DOM, кторый в IE подобных брузлах используется, можно использовать activex обджи, и работать с аккессом.. Что я своими глазами видел, и это отлично работало.. Так что в данном случае пустой звон исходит от тебя.. К сожалению не могу привести пример использования этих возможностей для решения оной проблемы, потому как принципиально не юзаю аксес.. Но, думаю, кто в этом деле преуспел, сможет показать пример.. А может и я солью сюда такое.. Но не скоро, болею=)

з.ы. На трезвую голову, лишнего не болтаю..

ну вот насчет activeX не соглашусь, т.к. выполняетсяьон на стороне клиента=> ты уже не сможешь подключиться к серверу access. я считаю выходом:
1) либо зачесьти себе виндовой сервак и юзать access через COM.
2) ODBC
3) конвертировать базу access в какой либо другой формат.. на пример csv

Вот теперь, по-моему, появился самый вразумительный ответ/совет) Верней стоящий) Кстати, да, насчет activeX, я даже как-то не подумал насчет этого) Все дело в том, что тот кто задал вопрос, чутко не разъяснил цели, кторых он добивается, так?:) Я юзал activeX в офисе, где компы между собой были втыкнуты (маленькая локалка) и нужно было к базе где заказы хранятся обращаться.. В общем, долго маялся, но сделал.. Как, уже объяснить не смогу) Я писал, в аксесе я где-то около нуля:)) И еще, ХабаХаба, извини, я по-моему, немножко агрессивно среагировал на твое замечание) Такой я, засранец) Извиняюсь и все такое) Не со зла)

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.

Закрыт 2 года назад .

Стоит задача подключить БД, которая разработана в MS Access, к макету сайта на HTML+CSS/JS. Все выше указанное находиться на ПК. Как сделать эту задачу? Где читать материалы по этому вопросу? Если есть готовые решения - Буду признателен!

Если же Access не подходит под эту задачу, то какие БД нужно использовать? И на каких ресурсах взять информацию касательно их подключения к HTML файлу

Как минимум, вам для этого необходимо "созать" серверную часть, которая с бд будет работать, будь то node.js + драйвер для работы с бд или же что-то на python/php и т.п..

2 ответа 2

Если сайт состоит только из статической вёрстки 9HTML файл), то Access, к нему Вы никак не подключите.

P.S. Вообще использовать Access для сайта не самая лучшая затея. Всё-таки эта СУБД рассчитана в первую очередь на "домашнее" использование или небольшую фирму. Лучше используйте клиент-серверные СУБД (PostgreSQL, MySQL, MS SQL, etc).

MS Access и в целом большинство баз данных попросту не смогут отдать данные на чистый HTML, так как в нем нет никаких функций, а только статический набор символов.

Вам нужно делать серверную часть, так как я вижу, что опыта у вас нет, то на серверной части (backend) лучше всего использовать PHP, но это уже чуть другая тема. Если вы будете использовать PHP, то к нему в пару лучше взять MySQL|PhpMyAdmin.

Если вы попросту ищете способ вывода данных из БД в HTML, то это можно реализовать с помощью JS и баз данных по типу MongoDB, которые отвечают .json файлом.

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

Не используете веб-приложения Access? Ищете сведения о том, как импортировать данные в классическую базу данных Access? См. статью Импорт данных из другой базы данных Access или создание связи с ними.

Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps.

Импорт данных в веб-приложение Access

Прежде чем приступить к работе, примите во внимание следующие соображения:

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

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

Чтобы импортировать данные, выполните перечисленные ниже действия.

Если вы уже запустили веб-приложение, откройте его в Access (выберите в браузере пункты Параметры > Настроить в Access), а затем на вкладке Главная нажмите кнопку Таблица.

Если страница Добавление таблиц не отображается, нажмите на вкладке Главная кнопку Таблица.

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

В списке Создание таблицы из источника данных выберите пункт Access.

Примечание: Если нужно импортировать данные из источников, отличных от базы данных Access, выберите соответствующий параметр и выполните указания мастера.

Откроется диалоговое окно Внешние данные — база данных Access.

В диалоговом окне Внешние данные — база данных Access нажмите кнопку Обзор, выберите классическую базу данных, из которой нужно импортировать данные, а затем нажмите кнопку Открыть.

Откроется диалоговое окно Импорт объектов.

Примечание: Из классической базы данных Access в веб-приложение Access можно импортировать только таблицы. Импортировать объекты других типов нельзя.

В диалоговом окне Импорт объектов на вкладке Таблицы выберите таблицы, которые нужно импортировать.

Чтобы отменить выбор объекта, щелкните его еще раз.

Чтобы начать импорт, нажмите кнопку ОК.

Приложение Access выполнит импорт данных и сообщит об ошибках, если они возникнут.

Access выведет новые таблицы в левой части экрана и создаст представления по умолчанию для каждой из них. На этом этапе рекомендуется щелкнуть Главная > Запустить приложение. В браузере щелкните новые таблицы и представления, чтобы увидеть, как они выглядят. Чтобы изменить представления по умолчанию, закройте браузер и настройте веб-приложение в Access.

При импорте данных в веб-приложение Access всегда создается новая таблица с режимами списка и таблицы по умолчанию.

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

в режиме таблицы скопировать и вставить данные в нужную таблицу;

в макросе данных с помощью команды "СоздатьЗапись" добавить импортированные данные в нужную таблицу.

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

Операции с внешними данными в веб-приложениях Access и базах данных на компьютере

В таблице ниже приведены краткие сведения о типах файлов, которые можно импортировать в веб-приложения Access и классические базы данных или связать с ними.

Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps.

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

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

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

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

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

Кнопка

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

Поле поиска шаблона таблицы на экране

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

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

Значок, сообщающий о том, что в шаблон включены несколько таблиц.

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

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

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

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

Представления в веб-приложении Access

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

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

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

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

Выбор источника данных: Access; Excel; данные SQL Server или ODBC; текстовый или CSV-файл; список SharePoint.

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

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

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

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

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

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

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


Для БД, быть может. А СУБД? СУБД предполагает у нас наличие сервера висящего демоном который может обрабатывать SQL запросы. Что-то я в Access из пакета MS Office это не наблюдал. хотя сейчас может уже что и приделали, с MS станеться :D .

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

Для БД, быть может. А СУБД? СУБД предполагает у нас наличие сервера висящего демоном который может обрабатывать SQL запросы. Что-то я в Access из пакета MS Office это не наблюдал. хотя сейчас может уже что и приделали, с MS станеться :D .

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


Как я и сказал, без программирования не обойтись. Выбери язык, который тебе кажется более перспективным и начинай изучать.
Можно, конечно, и не учить язык, а реализоваться всё средствами MS Visual Studio, но тогда нужно быть асом в этом программном продукте.

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


Я так понимаю знания по (X)HTML+CSS уже есть? Тогда еще освой хотя бы PHP, разберись с MySQL (ибо Access в роли СУБД ну совсем мне не видиться) и поставленную задачу ты реализуешь. Главное отвести на изучение время и через месяц другой слепить такую систему можно будет вполне.

[QUOTE=alekciy]Ого! Access претендует на звание СУБД? :D[/QUOTE]

Придется начинать новый спор :D
Access - это СУБД (Система Управления Базами Данных), если быть точней, то т.н. десктопная СУБД, к которым относится например также FoxPro.

[QUOTE=alekciy]Для БД, быть может. А СУБД? СУБД предполагает у нас наличие сервера висящего демоном который может обрабатывать SQL запросы. Что-то я в Access из пакета MS Office это не наблюдал. [/QUOTE]
Access может обрабатывать SQL запросы ;)

2 crank.
Читай внимательно раздел справки Access "Работа с данными в Интернете"

А вообще рекомендую сразу перейти на Interbase/Firebird. конвертировать базу достаточно просто, а возможностей будет намного больше.


Ни каких споров ни сейчас, ни тогда. Я изложил аргументированную позицию, что ж. если она была не понятна, проблема не моя ;) .

Читайте также: