Ссылка на подчиненную форму отлично работает в Access 2007, но не в 2013
Просто установил Access 2013 и сразу столкнулся с некоторыми проблемами. Я пытаюсь взять значение из текстового поля в форме и показать его в основной форме. Стандартные вещи, которые я делал бесчисленное количество раз в Access 2007 без проблем. В Access 2013 почему-то это не работает. Я получаю сообщение об ошибке: # Имя?
Затем я открыл старую базу данных, созданную в Access 2007, и проблем не было. Значение текстового поля в форме формы отображалось в основной форме, как и предполагалось. Синтаксис был идентичен тому, который не работал в базе данных, которую я создал в Access 2013, и не работал. Любопытно!
Затем я сделал простое копирование и вставку рабочего текстового поля и угадайте, что? Вставленная копия не работает! Оригинал все еще работает, конечно. Любопытнее и любопытнее! То, как скопированное и вставленное текстовое поле с синтаксисом и форматированием, идентичным родительскому, не работает, мне не понятно.
Синтаксис, работающий в исходном текстовом поле на главной форме: [имя субформы].[Форма]![Имя текстового поля]
Синтаксис не работает при копировании в основной форме: [имя субформы].[Форма]![Имя текстового поля]
Сообщение об ошибке: #Name? предположить, что текстовое поле в форме не может быть найдено. Но если это можно найти в оригинале...
Я связался со службой поддержки Office, но пока я жду, может быть, у кого-то здесь есть ответ.
Так я идиот, и решение действительно очевидно (возможно, наиболее вероятный сценарий) или здесь происходит что-то более зловещее?
1 ответ
Я могу получить правильное значение в текстовом поле, используя VBA, поэтому я не застрял в этом. Было бы просто интересно узнать, почему он не работает при настройке свойства элемента управления в 2010 году, когда он работает в 2007 году.