LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Форма и И...
 Тема: Форма и Интернет
 
 15.06.2007 19:52:14
All
4316 сообщения
1-ый


Тема: Форма и Интернет
Что нужно сделать, чтобы в форму можно было заносить информацию из Интернета, т.е. чтобы она была динамическая и потом на основе введенных данных предоставлять отчет. И можно ли, вообще, сделать доступ к базе через Интернет с разными правами доступа?


P.S.
Автор: Вопрос 300 от 0:00:00 Источник ...
 15.06.2007 19:52:14
All
4316 сообщения
1-ый


RE: Форма и Интернет
Обычным способом разместить базу данных (mdb файл) в Интернете не получиться. Например, если у провайдера в качестве операционной системы используется Unix, то файлы Access распознаваться не будут. В этом случае,
1. Вы можете создать форму с использованием объекта InternetExplorer, а на сайте разместить скрипт (*.cgi, *.pl), который будет управлять базой данных (например, файлом *.txt,*.dbf.) Используя такую связку, Вы сможете закачивать информацию в Вашу базу данных mdb.
2. Можно присоединить папку в Интернете к Вашему компьютеру, но это будет слишком медленная связь.
3. Можно найти NT-провайдера, тогда доступ к базе данных можно сделать, используя технологию ADO. Все запросы будут обрабатываться на сервере провайдера и Вы также сможете управлять правами доступа. Но такая связь стоит дороже, чем Unix хостинг.
4. Можно сделать так, что каждая запись базы данных будет сохраняться в виде htm файла и доступ к папкам и файлам на сайте будете определять Вы сами, используя скрипты.
5. Можно написать программу, которая будет сбрасывать данные в текстовый файл и по ftp закачивать на сервер.
P.S. Идей может быть очень много, важно найти из них правильную и грамотно ее реализовать.


P.S.
Автор: Виктор Конюков от 0:00:00 Источник ...
 15.06.2007 19:52:14
Дмитрий
2 сообщения


RE: Форма и Интернет
Ну во первых решение данной задачи зависит от того какой доступ вы имеете к серверу. Если сервер находится в вашем распоряжении, то есть вы администратор (или кто-то похожий), тогда решений может быть несколько:
1. В случае связки NT + IIS размещаете базу на сервере и организуете доступ к ней посредством ADODB. При этом формы создаются при помощи ASP;
2. В случае NT + Apache доступ к базе может быть осуществлен посредством ODBC, формы и обработка получения данных из форм осуществляется при помощи PHP или Perl.
Принципиально возможны и другие варианты.

Однако стоит принять во внимание, что Access является всетаки настольной базой данных, и не расчитан на подключение большого количества пользователей. Если Вы уверенны, что одновременно с базой будет работать не более 2-3 человек, то тогда такое решение вполне жизнеспособно. Если предпологается большее количество пользователей, то рекомендую рассмотреть возможность применения какой нибудь серверной базы данных (например MS SQL server, MySQL, Oracle и т.д.).

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

Однако в любом случае разграничение прав доступа придется программировать ручками.


P.S.
Автор: Дмитрий от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Форма и И...
ПоискПоиск  Список форумовСписок форумов  
right