Это очень интересный вопрос! Как предположил Радж Мур, при связывании таблиц путь становится абсолютным, поэтому опция А (относительные ссылки) не будет работать.
Что касается варианта B, вам придется самостоятельно перехватывать запрос на подключение и запускать необходимый код для повторного связывания таблиц - в Access нет встроенного средства, которое бы работало для вас из коробки. Даже если бы у вас было время собрать код вместе, чтобы сделать это, я думаю, вы обнаружите, что на практике это просто не очень выполнимо, как только вы начнете смотреть на семантику того, как это будет работать (например, ссылаетесь ли вы на все запрос? Что происходит, когда другой клиент подключается к базе данных, пока первый клиент выполняет запрос? Что происходит, если один клиент открывает несколько подключений к одной и той же базе данных mdb?)
Как вы уже упоминали, вы можете изменить клиентские приложения, чтобы связать таблицы при запуске, что сработало бы, но вам все еще, вероятно, нужно подумать о ситуации, когда более одного клиента пытается подключиться к одному и тому же внутреннему файлу MDB ( с). Даже если это не должно произойти, это вполне возможно. Другой момент, который следует учитывать, - это ремонтопригодность. Будет ли кто-то, кто следует за вами, осведомлен о том факте, что клиентские приложения выполняют эту перекомпоновку при запуске, и знает, не просто ли скопировать информацию строки подключения с одного клиентского ПК на другой, когда придет новый пользователь?
Я уверен, что есть отличная причина, по которой вы разбиваете mdb на два файла, но, учитывая небольшую часть информации, с которой мы работаем, как часть этого вопроса, мне интересно, даст ли их разделение достаточно выигрыш, чтобы перевесить потенциальные проблемы, которые могут возникнуть в будущем.
Если вы должны разделить базу данных и сохранить отдельные копии этих результирующих файлов mdb на общих сетевых ресурсах, я думаю, что наиболее безопасной альтернативой является написание процедуры VBA для повторного связывания таблиц в базе данных с использованием относительного дорожка. Когда вы копируете файлы в новый каталог, вам просто нужно выполнить процедуру один раз, чтобы связать таблицы.