Прошу прощения за, наверное, глупый вопрос, но я уже не знаю, какие слова использовать для поиска того, что мне нужно. У меня хороший опыт программирования, но я довольно новичок в Access.Как пользователь может забрать несколько записей в таблице
У меня есть форма с элементами управления, также она имеет подчиненную форму с списком контактов только для чтения. Этот список заполняется динамическим запросом из нескольких таблиц, поэтому я не знаю во время разработки счет и имена всех полей. Пользователь хочет иметь возможность вручную выбрать несколько контактов из списка, чтобы отправить им одно электронное письмо.
Я использовал для управления таблицей, чтобы пользователь мог выбрать несколько записей (обычно с помощью ctrl). Но оказалось, что в Access Access Dataet разрешен непрерывный выбор.
Затем я подумал о добавлении редактируемого столбца флажка в таблицу readonly, где пользователь сможет отмечать нужные строки. Но я не нашел способ сделать это в Access. Кажется, что метод Append в коллекции Fields доступен только для таблиц и индексов, но не для запросов или наборов записей.
Я также прочитал совет, чтобы избавиться от подформы и отобразить данные в списке со свойством multiselect = extended. Но в этом случае пользователь потеряет преимущества таблицы: он не может перемещать и изменять размер столбцов, сортировать и фильтровать данные.
У меня такое чувство, что решение должно быть очень простым, я просто не знаю, как реализовать эту функцию в Access. Помоги мне, пожалуйста.
Должен ли я создать временную таблицу для этого и заполнять ее каждый раз, когда я заполняю таблицу данных? Это звучит довольно странно для меня. Действительно ли это обычная практика в Access? – Sergey
Да. - «Обычная» практика IMHO - это многопользовательский список. Но если вам нужны дополнительные функции таблицы данных, для выбора произвольных записей необходим редактируемый столбец. – Andre