Флажки стреляют по всем записям вместо выбранной записи - PullRequest
0 голосов
/ 23 октября 2019

Я создаю форму, которая содержит подчиненную форму для отображения записей в виде таблицы данных. Поля в подчиненной форме получены из сохраненного запроса. К подчиненной форме я добавил элемент управления флажком, который служит в качестве селектора записи.

Вот проблема: Когда я нажимаю флажок определенной записи в подчиненной форме, ВСЕ флажки во всех записях отображают флажока не только тот, который я нажал. Я не могу понять, что является причиной этого нежелательного поведения.

Любые идеи или предложения, чтобы исправить это очень ценится.

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

Вместо создания поля в таблице (выборочные данные являются только временными), вы можете использовать clsCCRecordSelect -Класс из SelectRecordsV2 .

. Он связывает элемент управления с выражением(вызывает функцию в ControlSource, которая возвращает значение флажка, хранящегося в коллекции класса) и использует событие MouseDown для изменения значения (поскольку элементы управления, связанные с выражением, доступны только для чтения).

Это делает выбор многопользовательским выбором и позволяет избежать создания дополнительного поля выбора для таблиц.

0 голосов
/ 24 октября 2019

Ваш флажок не связан - в любой непрерывной форме или таблице данных несвязанные элементы управления имеют одинаковое значение для всех записей (как еще они могут быть не связаны?).

Вам нужно будет добавить столбец «селектор»к источнику записи. Только связанные элементы управления могут иметь разные значения для разных записей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...