Доступ к сбою приложения на ME - PullRequest
0 голосов
/ 03 августа 2011

У меня есть волосатая штука для вас:

Мы используем отличный сценарий Оливера, опубликованный здесь Как вы используете контроль версий в разработке Access? ), чтобы сохранить наш Accessapplication как текст, так что его можно контролировать с помощью Subversion.

Приложение состоит из front-и back-end, с разложением только внешнего интерфейса с помощью скрипта.Всякий раз, когда разработчик хочет работать с приложением, он получает последнюю версию из репозитория, а затем запускает сценарий, чтобы воссоздать интерфейс в новом файле mdb (или перезаписать существующий; это не влияет на проблему здесь).)

Теперь для некоторых воссозданных MDB программа будет аварийно завершать работу с кодом VBA, где объект в коде формы упоминается как Me.FieldOrControlName, и не будет работать до тех пор, пока он не будет изменен на Me! [FieldOrControlName].

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

Он был опробован с обоими именами автозаменыопция активирована и деактивирована, если она так или иначе связана.

Теперь, если я воссоздаю фронтенд из источника репозитория на моей машине, все в порядке;если Денис воссоздает его, используя те же источники на своем компьютере, он получает ошибку.
Если он затем возьмет мой восстановленный интерфейс и скопирует его на свой компьютер, он будет работать нормально, что мне кажется значением по умолчанию для уровня доступа длясовместимость языка или формата, присутствующая в базе данных mdb, воссозданной с моего компьютера.Или это может быть связано с разницей в пакете обновления / версии между машинами?Кажется, у нас есть смесь SP2 (11.6566.8333) и SP2 (11.6566.6568).

Любое понимание будет приветствоваться, как всегда,

С уважением, Паскаль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...