Не существует какого-либо безопасного, надежного или беспрепятственного способа совместного использования монолитного файла Access с таблицами данных и объектами пользовательского интерфейса (формами / отчетами / и т. Д.) В нем.
Итак, во-первых,Приложение ДОЛЖНО БЫТЬ РАЗДЕЛЕНО.
Вы не можете обойти это.Вы никогда не сможете улучшить их приложение, если не выполните всю свою работу в полночь, когда никто не работает с файлом.
Во-вторых, после разделения каждый пользователь должен получить индивидуальную копию интерфейса.поскольку совместное использование внешнего интерфейса является не только условием блокировки для внесения изменений в него, но также очень легко приводит к повреждению внешнего интерфейса (что означает, что никто не может работать).
Это ваша работа в качестве внешнего консультантачтобы исправить их проблемы.Вы должны научить их тому, что они делают неправильно.Вы утверждаете, что он работает для них, но очевидно, что он не работает, или вы сможете создавать новые отчеты для них.Поскольку вы не можете, ЭТО НЕ РАБОТАЕТ.
Еще одна вещь, которую им нужно сказать:
Кто бы ни реализовал это так, как сейчас, БЫЛ ДЕЛАТЬ НЕПРАВИЛЬНО.
IЯ работаю в Access с 1996 года, и я даже не распространял производственное приложение ни на что, кроме раздельной архитектуры с внешним интерфейсом на каждой рабочей станции.Это был правильный способ сделать это в 1996 году (с Access 2), и это еще более правильный способ сделать это после Access 2000 (когда был представлен монолитный проект Access, который запрещал редактирование объектов переднего плана, кроме случаев, когда у дизайнера были эксклюзивныедоступ).
Таким образом, они должны измениться, иначе вы не сможете выполнять свою работу.
Вы также можете указать, что они оказались в очень опасной и опасной ситуации, когда любоймножество вещей могло легко пойти не так, как надо, и испортить интерфейс в любое время и заставить всех выйти из приложения.
Если они не хотят это слышать, то скажите «большое спасибо - удачи в поиске кого-то еще, кто сделает работу» и бегите так быстро, как только можете.Если вы этого не сделаете и согласитесь на их необоснованные требования, вы получите вину, если это не сработает так, как они думают.
Вы действительно хотите, чтобы дела шли так плохо?Я гарантирую, что они будут, если вы не переключите их на правильную архитектуру прямо сейчас.