Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2010, 01:51   #1
Santosh
Пользователь
 
Регистрация: 30.08.2009
Сообщений: 35
По умолчанию Объединение или синхронизация?

Работаю торговым представителем и сделал базу в Access 2007 для себя. Руководству понравилось и решили внедрить для всех. Тут возникла сложность. Возможно ли объединить несколько одинаковых по структуре баз в одну?
Условия такие:
Access 2007
Каждый торговый представитель работает автономно несколько дней со своими организациями. В каждой организации несколько контактных лиц, которые могут делать заказы продукции. Таким образом в базе 5 таблиц:

Организации
Контактные лица
Визиты
Заказы
Продукция

Ну и куча всяких запросов и отчетов.
Продукция у всех одинаковая, а Организации, Контактные лица и Визиты у каждого свои и не пересекаются.
Руководство хочет смотреть статистики по всей базе без внесения изменений.
Вижу 2 пути: писать скрипт, который бы объединял несколько баз в одну или делать одну базу, которая могла бы автономно работать на ноутбуках торговых представителей и синхронизироваться с главной на сервере компании.
Возможно ли это сделать в рамках Access2007 или придется переходить на другую платформу. Может кто-то сталкивался с похожей задачей и может посоветовать литературу или похожие готовые решения.

P.S. Что бы почитать по оптимизации в плане быстродействия?

Последний раз редактировалось Santosh; 22.09.2010 в 01:54. Причина: Добавил P.S.
Santosh вне форума Ответить с цитированием
Старый 22.09.2010, 08:54   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от Santosh Посмотреть сообщение
Возможно ли объединить несколько одинаковых по структуре баз в одну?
ИМХО следует почитать про репликацию. В предыдущих версиях Аксесс это работает. Через преобразование БД к 2003, например, можно попробовать.. (как вариант)
Abrakadabra вне форума Ответить с цитированием
Старый 22.09.2010, 17:41   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Santosh.
если высказывание "..синхронизироваться с главной на сервере компании..." подразумевает наличие сетевого доступа к "серверу компании" вопрос может быть решен подключением к БД размещенной непосредственно на сервере.
Иначе, как рекомендовал Abrakadabra, поможет репликация.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 22.09.2010, 21:42   #4
Santosh
Пользователь
 
Регистрация: 30.08.2009
Сообщений: 35
По умолчанию

Abrakadabra:
В компании используется корпоративный Office 2007. Если преобразовать в версию 2003, нужно будет устанавливать 2003 Office ?

Teslenko_EA:
Сетевой доступ к серверу компании имеется, но не всегда, а раз или два в неделю. Возможно ли будет вносить изменения в ноутбучную базу и пользоваться ей в полнои объеме, а раз в неделю синхронизировать с центральной?
Santosh вне форума Ответить с цитированием
Старый 23.09.2010, 14:53   #5
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Santosh, приобретя текстовый процессор например MS Word Вы сможете читать текстовые документы, и без него они будут доступны через Блокнот. ..корпоративный Office 2007, это СУБД (система управления базами данных), а сами данные могут быть расположены на SQL сервере, в таблицах DBF, в текстовых файлах,... или БД MDB формата А2000-2003, т.е. в "хранилище" доступ к которому можно организовать с помощью (приобретенной ) СУБД А2007, приобретать и "..устанавливать 2003 Office.." необходимости нет.
"..доступ к серверу .. раз или два в неделю.." - проще говоря сети нет, значит однозначно или репликация, или если у каждого пользователя свой набор данных а общий только справочник "Продукция", разработка приложения допускающего обновление с серверной БД справочника и отправку на серверную БД "наработок" из локальной базы - "синхронизировать с центральной".
В любом случае необходимо создавать собственную конструкцию, успехов Вам.

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронизация потоков alenka_ej Помощь студентам 0 03.06.2010 22:20
Синхронизация kostyan142 Общие вопросы по Java, Java SE, Kotlin 6 13.01.2010 01:39
Синхронизация yarilo Софт 2 07.08.2009 15:50
Объединение (синхронизация) данных в Microsoft Office Excel Алексндр Microsoft Office Excel 2 29.07.2008 08:12
пользовательский формат или объединение содержимого mr.beginner Microsoft Office Excel 3 08.07.2008 16:39