Итак, наша корпоративная ИТ-служба определила, что настало время установить SP1 на всех ПК.
Это означает, что мне нужно, чтобы приложение Access 2003 ADE работало с глупой проблемой несовместимости ADO.
Я заставил часть ADO работать, следуя KB2517589, но теперь некоторые из моих текстовых полей говорят #Name?.
Они связаны с кодом, поэтому, например, поле данных в текстовом поле равно = CalcShippingAddr().
В качестве теста я заменил код следующим:
Public Function CalcShippingAddr() As String
msgbox "Func Called"
CalcShippingAddr = "Test"
End Function
Это прекрасно работает на моем компьютере разработчика, но как только я создаю ADE и отправляю егоПК без SP1, я получаю #Name?в текстовом поле.Появляется всплывающее окно msgbox.
Есть идеи, что может произойти?