Вопрос № 61068: Уважаемые эксперты. Имеется база Access. С ней через ADO работают пять пользователей. Вопрос 1: Как организовать правильный доступ на добавление и редактирование записей? Вопрос 2: По данной базе считаются разнообразные отчеты и выдаются в EXcel (зап...
Вопрос № 61.068
Уважаемые эксперты. Имеется база Access. С ней через ADO работают пять пользователей. Вопрос 1: Как организовать правильный доступ на добавление и редактирование записей? Вопрос 2: По данной базе считаются разнообразные отчеты и выдаются в EXcel (заполняется шаблон на компе-клиенте), По сети отчеты считаются довольно долго. Как ускорить данный процесс (может быть заставить отчеты считаться на компе-сервере, а пользователю по сети передать уже готовый отчет. Что для этого надо сделать?
Отправлен: 02.11.2006, 21:48
Вопрос задал: Andr_kaz (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Andr_kaz!
А для этого нужно отказаться от Access и перейти на нормальную систему, например, Firebird.
Access - файл-серверная система, т.е. для каждого пользователя ему по сети перекачивается ВСЯ БД, слиент меняет данные, и ВСЕ отправляется обратно.
Вероятность повреждения БД при многопользовательской работе близка к 100%.
FireBird - клиент-серверная система, со стандартным SQL, по сети передается в одну сторону запрос (100-150 байт), обратно результат, который можно ограничить.
Часто для сети достаточно модемного соединения. По Стриму вообще работать прекрасно.
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО