Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > Cетевая книга Еxcel


Автор: shamu 24.4.2008, 21:05
Доброго времени суток!

Подскажите, пожалуйста, можно ли  средствами VBA создать книгу Excel с сетевым доступом.

Существует БД на одном компьютере. Предположим, что она создана в Excel. Есть несколько менеджеров, которым требуется работать с этими данными (печать отчетов, накладных). Они (менеджеры) работают в общей локальной сети.

Это, кажется разрешается открытием общего доступа к книге из меню самого Excel. Но как разрешить проблему точно такого же доступа из Интернет?

То есть, можно ли пользователю, не подключенному данной локальной, сети получить такой же доступ к БД? Что для этого нужно?

Заранее благодарен

Автор: Akina 24.4.2008, 23:12
Цитата(shamu @  24.4.2008,  22:05 Найти цитируемый пост)
как разрешить проблему точно такого же доступа из Интернет?

В рамках Excel без особызх извратов - никак. Гораздо проще перегнать данные во вменяемый формат и пририсовать им веб-морду.

Автор: Poseidon 25.4.2008, 00:42
Цитата(shamu @  24.4.2008,  21:05 Найти цитируемый пост)
Но как разрешить проблему точно такого же доступа из Интернет?
Загрузить данный файл на сервер в интернете. Тогда открыть его можно стандартными средствами Файл - Открыть, указав вместо имени файла путь к нему в виде "http://blabla.ru/excel.xls"

Автор: shamu 25.4.2008, 02:16
[QUOTE=Poseidon,25.4.2008,  00:42]
Цитата(shamu @  24.4.2008,  21:05 Найти цитируемый пост)
Загрузить данный файл на сервер в интернете. Тогда открыть его можно стандартными средствами Файл - Открыть, указав вместо имени файла путь к нему в виде "http://blabla.ru/excel.xls"

Если я не ошибаюсь, в этом случае невозможно будет редактировать файл. Это плохо. БД должна всегда оставаться актуальной.

Добавлено через 2 минуты и 57 секунд
Цитата(Akina @  24.4.2008,  23:12 Найти цитируемый пост)
В рамках Excel без особызх извратов - никак. Гораздо проще перегнать данные во вменяемый формат и пририсовать им веб-морду. 


Можно поподробнее о "вменяемом формате"?

Автор: LOPUH 25.4.2008, 06:04
А почему именно Excel?  На мой взгляд, как раз для таких случаев существует Access.  Организовать  доступ к БД и раздать права гораздо проще..  И  использовать  Excel  как БД не самая лучшая идея  имхо...
Мне приходится по работе поддерживать такую базу.  Достаточно сложно обеспечить в ней целостность структуры и данных, когда  с базой работает множество людей,не всегда корректно  завершающих работу макросов, да и в самих макросах предусмотреть  все ошибки достаточно сложно, поэтому периодически приходится залазить и править ручками..  A  использование Access (как и любой другой   СУБД) снизит вероятность появления этих ошибок на порядки..

Автор: Poseidon 25.4.2008, 08:50
Цитата(shamu @  25.4.2008,  02:16 Найти цитируемый пост)
Если я не ошибаюсь, в этом случае невозможно будет редактировать файл.
А как можно редактировать файл, если его открыли несколько человек по сети? Только у одного будет полный доступ. У всех остальных - "только чтение"

Автор: shamu 3.5.2008, 20:12
Спасибо всем откликнувшимся за помощь!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)