|
|
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
Прошу подсказать. Для специфического учебного процесса используем Эксель. Преподаватели и ученики территориально разнесены. Необходимо настроить подход, при котором возможна удаленная одновременная работа группы учеников и преподавателя через сервер (? MS SQL) с синхронизацией совместных операций в Экселе. Как пример – 1. Есть таблица, которую одновременно заполняют несколько учеников, у каждого свой файл эксель, который может иметь как общие черты (формы), так и отличные, есть формы по которым надо настроить автосинхронизацию, т.е. когда изменения у одного ученика/учителя сразу отобразятся у другого. Также потребуется разграничение прав на редактирование, скажем учитель (админ) может править все, ученики только свои части и т.д. Также потребуется отмечать кто выполнил правку, например, выделяя ячейки определенным цветом (по легенде) или вписывая имя пользователя в примечания, или как то еще. Возможно ли выполнить такое? Какая база данных для этого потребуется (тип лицензии) Какие могут быть проблемы/ограничения? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 03:05 |
|
||
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
Используйте любую бесплатную версию SQLServer (MSDE, SQLServer 2005 и т.д.), а в качестве клиента - Access(файл ADP). Excel для этого не подойдет. Но такая связка в любом случае потребует знаний, чего у вас, судя по вопросу, нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 11:37 |
|
||
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
F, Спасибо за ответ! Для реализации этой затеи моих знаний, в общем то, не требуется, естественно это задача для программиста. Просто чтобы корректно ему поставить задачу (скорее всего мы будем скать фрилансера) я и хотела уточнить о самой возможности и технических деталях. Вариант Access, это, конечно, не то что нужно. Скажите, а почему в самом Эксель нельзя, вроде же и там и там один и тот же язык программирования? У нас все формы и функции настроены в Эксель, может все-таки есть решение, пусть и не самое изящное. Еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 15:55 |
|
||
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
Потому что Excel не идеальное хранилище данных. Он не соответствует требованиям, предъявляемым к реляционным базам данных. Дело не в языке программирования, а в механизме обработки данных. В Экселе как таковой он отсутствует. В настоящих СУБД каждая таблица имеет колонки с одним и тем же типом данных по всей колонке(например, в первой колонке номер записи(значение, автоматически генерируемое механизмом СУБД), во второй только дата, в третьей какое-нибудь текстовое значение. У электронных таблиц Excel ничего этого нет, у них нет вообще никакой жесткой структуры. Внутри их могут быть объединенные ячейки, в одном столбце могут располагаться данные разных типов, на одном листе может в свободном порядке находится несколько таблиц и т.д. Далее, в Экселе отсутствует встроенный механизм обмена данными с внешними источниками данных (в вашем случае - с SQLServer). В других средствах разработки (как Access) он есть. Программисты обычно используют Excel только для вывода уже обработанных данных в виде отчетов. То, что хотите сделать вы, теоретически возможно, но на практике является на несколько порядков более трудоемкой задачей, чем предложенное мной стандартное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 16:35 |
|
||
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
F, Огромное вам спасибо за такой обстоятельный ответ! Просто сам Эксель мы не планируем использовать как базу данных в прямом смысле этого слова, а только как способ вывода этих самым отчетных форм, и все удобства с этим связанные спецификой Эксель как такового. Всвязи с чем и хотелось понять возможности работы Эксель не только на вход информации, но и на выход, через сервер, для обмена данными с другими пользователями, а это, как я поняла, все таки возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 17:28 |
|
||
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
Именно так. То есть сама разработка строится на базе (реляционной СУБД), а вот Excel используется только для получения данных из базы (самый "правильный" вариант - через ADODB). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 22:46 |
|
||
|
Эксель для коллективной работы
|
|||
|---|---|---|---|
|
#18+
Anna Ovsyannikova, А поюзайте гугл документы, там в экселе есть фишка для коллективной работы причем можно права разделить. Он бесплатный и Вас это ни к чему не обяжет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2010, 08:36 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36891518&tid=2177586]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 539ms |

| 0 / 0 |
