У меня есть несколько панелей Excel, работающих на моей фабрике, которые обновляют sh каждую минуту, подключаясь к локальной базе данных Access и выполняя ряд запросов.
Сам БД имеет ODB C соединения с парой различных таблиц SQL базы данных. Они работают нормально в большинстве случаев, но у меня проблема со случайными 3146 ODBC--call failed
ошибками.
Я работал с ИТ-специалистами и не смог выявить причину root.
Я могу нажать OK во всплывающем окне с ошибкой, и приборная панель может изменить sh отлично для другого дня или более, или это может вызвать ошибку 3146 снова через 10 минут. Кажется, нет никакой реальной последовательности в этом.
Я прочитал несколько сообщений о пропущенных первичных ключах в связанных таблицах относительно причины root. Это также может быть верно и здесь, но, к сожалению, эти таблицы принадлежат сторонним поставщикам, и я не могу изменить их, не создавая проблем с их функциональностью программного обеспечения.
За исключением фактического исправления причины root, мне интересно, есть ли способ через мой VBA, который я могу автоматизировать, нажав кнопку OK во всплывающем окне с ошибкой 3146, чтобы эта ошибка автоматически распознавалась и приборная панель может go о его бизнесе.