SubForm Control отражает Null, когда Display говорит, что это не так

Возникла странная проблема, и у меня проблемы с ее устранением.

Подробности:

1 -

? Forms![Form]![Subform].Form.Control  

печатает значение «Null» в непосредственном окне, когда вспомогательная форма через пользовательский интерфейс четко показывает значение. Это значение является частью источника данных подчиненной формы (поскольку оно не изменяется и не вводится пользователем, даже если редактирование разрешено) и загружается с этим предустановленным значением. Более того, в подчиненной форме происходят валидации, которые корректно срабатывают и проверяют это значение.

2-

Me.Requery
Me.SubForm.Form.Requery

Это не решает проблему.

3-

Кажется, что это происходит спорадически и не всегда. Я не могу заставить это повториться на моем ящике (вообще, Windows 7), и, кажется, каждый раз это происходит с одним конкретным человеком (планшет Windows 10).

4 -

Я однажды изменил значение рассматриваемого элемента управления на своем ящике, и с тех пор проблемы не возникало. Это своего рода неприятность для конечных пользователей, которым нужно соответствовать метрикам.

5-

к сожалению, это Access 97: '(

Кто-нибудь хотел бы дать мне больше идей по устранению неполадок? Я собираюсь попросить этого пользователя попробовать его на другом компьютере, чтобы увидеть, решит ли это проблему и, возможно, это то, как ОС взаимодействует с Access.

Я согласен с Эшли в том, что будет немного яснее, если вы используете что-то вроде ? Forms![myForm]![mySubformControl].Form.myTextbox, если вы не хотите указывать настоящие имена. - Возможно, добавление .Value может помочь с проблемой (хотя это должно быть свойством по умолчанию).

Andre 19.05.2018 00:32

Извините, я подумал, что это приемлемо, поскольку большая часть документации, которую я нахожу, представляет это именно таким образом. Даже в диаграмме Аллена Брауна, которую она скопировала и вставила, презентация очень похожа. И да, я пробовал .value (и это должно быть свойство по умолчанию). К сожалению, это не помогает мне отследить непредсказуемость проблемы. Я мог бы перестроить форму с нуля и посмотреть, есть ли проблемы с коррупцией.

Doug Coats 19.05.2018 00:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
137
1

Ответы 1

Вы не предоставили достаточно информации для твердого ответа, отчасти потому, что то, как ссылаться на элемент управления, зависит от где, на которое вы ссылаетесь, из, и иногда это делает другой Зачем, на который вы ссылаетесь. (

Кроме того, было бы полезно привести более представительные примеры, чем вы предоставили.

Например, я предполагаю (и надеяться!), Что ваша форма не называется Form, а ваш элемент управления не называется Control. При включении примеров важно, чтобы они были краткими, чтобы они отражали то, с чем на самом деле возникла проблема.

На этой странице есть полезная таблица, с которым вы можете сравнить несколько различных способов ссылки на элемент управления: (Click to expand)

img


Если это не поможет вам решить вашу проблему, подумайте о добавлении кода и / или снимков экрана в свой вопрос.

Очевидно, что мои формы не называются Form / SubForm, и элемент управления явно не называется control. Строка, которую я подал в суд для ссылки на элемент управления подчиненной формы, является правильным способом ее вызова (поэтому я использовал конкретную строку текста). Добавление кода не решит проблему или не поможет облегчить / объяснить, почему элемент управления представляет собой null, когда 1) пользовательский интерфейс отображает значение и 2) запись в базе данных имеет значение. Я не знаю, насколько я могу быть более ясным, не закрывая непосредственное окно и саму форму, и даже тогда это все еще не добавляет ничего к обсуждению.

Doug Coats 18.05.2018 21:25

Кроме того, снимки экрана могут не объяснить, почему проблема сохраняется для некоторых людей, но не для других. Это исключает возможность повреждения (я думаю) и заставляет меня думать, что это может быть связано с ОС, но я не уверен, как и почему это может быть (если это действительно так)

Doug Coats 18.05.2018 21:27

Другие вопросы по теме