Здравствуйте, господа.
Помогите пожалуйста с проблемой в работе MS Access 2009.
Создал относительно простую БД. В целом все работает. Но при при попытке выполнить Requery формы при обращении к ней через строковую переменную strNameMainForm (естеств. название формы в этой переменной) вылезает ошибка:
Цитата:
Run-time error '2450'
Приложению MS Office Access не удается найти форму “strNameMainForm” , указанную в выражении макроса или в программе Visual Baisic
Причем, что интересно эта ошибка вылезает только когда я использую выражение типа:
Forms!strNameMainForm.Requery
или
Forms![strNameMainForm].Requery
Но ошибки нет, когда я использую русское название формы, т.е. когда просто
Forms![МояФорма].Requery,
то все получается нормально.
Помогите пожалуйста мне преодолеть это затруднение. Буду очень благодарен.
Я "облазил" интернет в поисках ответа. Но ничего не нашел. Перепробовал разные варианты, используя DoCmd, но никак не получается.
Конечно можно для обновления закрыть, а потом открыть эту несчастную форму, обращаясь к ней через строковую переменную. Но это такой вариант, который покойный А.Райкин называл "почесать переднее правое ухо через левую заднюю ногу" (с). И он не очень хорош для больших БД.
Прошу уважаемых модераторов, перенести в нужный отдел, если положил не туда.