Установите только один флажок в подчиненной форме

#ms-access #subform

#ms-access #Подчиненная форма

Вопрос:

У меня есть, как я полагаю, распространенный вопрос об использовании подчиненной формы в представлении таблицы данных в access. В моей подчиненной форме установлен флажок, который выполняет некоторую логику, но при установке любого флажка этот флажок устанавливается для всех записей. Из того, что я вижу, это поведение может быть изменено путем привязки флажка к источнику данных. Однако в моем случае подчиненная форма основана на необновляемом запросе, поэтому привязка к любому элементу набора данных приводит к тому, что флажок не устанавливается.

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

Ответ №1:

Таким образом, все элементы управления данными, за исключением этого одного флажка, привязаны к полям запроса, доступным только для чтения. И флажок ни к чему не привязан.

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

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

Комментарии:

1. При нажатии на флажок строка вставляется в другую таблицу. По сути, это просто список, и пользователь проверяет записи. Статья, на которую вы ссылаетесь, выглядит как раз то, что нужно, я попробую.