2017-02-06 2 views
-3

У меня есть база данных Microsoft Access, подключенная к серверу SQL.Как сохранить/загрузить файл Microsoft Access на/с сервера, с vba в другой программе MS Access

В настоящий момент программа Access проверяет ее версию (сохраненную как константные переменные) против последней в таблице SQL, называемой версиями, и не открывается, если только она не является правильной версией. Чтобы обновить его, мой клиент должен перейти на все компьютеры, на которых он включен, и заменить файл.

Моя идея - иметь еще один файл доступа в том же каталоге, что и Updater, который будет открыт главным файлом, если он не является последней версией. Updater закроет основную программу, загрузит последнюю версию, хранящуюся на сервере, заменит устаревший, откроет основной файл доступа и закроется.

Я не могу решить, как фактически сохранить доступ .accde на сервере, и как его загрузить с помощью vba.

Любая помощь приветствуется. И я готов сделать это по-другому, если есть лучший.

+0

Потому что у меня нет времени и знаний на данный момент, чтобы сделать это. Это что-то в будущем, и причина, по которой я переместил back-end на SQL. Все хорошо и хорошо говорят о «почему не просто ...», но мы живем в реальном мире с реальными ограничениями. –

+0

У нас есть аналогичная система для некоторых внутренних интерфейсов. У пользователей есть ярлык. Ярлык указывает на файл VBScript на общий ресурс файла. Сценарий копирует текущий файл Access на локальный рабочий стол и открывает его. мы используем [объект файловой системы] (https://msdn.microsoft.com/en-us/library/z9ty6h50%28v=vs.84%29.aspx?f=255&MSPPError=-2147217396) (доступно в VBS/VBA) копировать. Вы можете использовать [ADO] (https://docs.microsoft.com/en-us/sql/ado/guide/appendixes/vbscript-ado-programming) для проверки таблицы переменных. –

ответ