Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 18

Чек бокс для каждой записи

05.11.2015, 20:59. Показов 1128. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Есть таблица основных средств. Основные средства состоят из набора едениц хранения.
Имеем две таблицы связанные один ко многим.
При формировании основного средства удобнее всего ставить галку (чек бокс) на против нужной еденицы хранения и по нажатию кнопки записывать данные в соответствующую таблицу.
Если использовать подчиненную форму в табличном режиме, то не получается выделять не связанные записи (произвольное выделение - мультисилект), если использовать элемент список, то все хорошо, есть мультисилект, но пропадает фунуциональность табличного представления - изменение ширины столбцов, сортировка и т.д.
Собственно вопрос: как прикрутить чекбокс к каждой записи или организовать мультисилект в табличном представлении?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2015, 20:59
Ответы с готовыми решениями:

Картинка в отчете для каждой записи
Как сделать так, чтобы для каждой записи была своя картинка в отчете??? У меня получилось сделать только одну картинку для всех записей :(

Максимальное количество для каждой уникальной записи
Есть таблица, в которой, например, фиксируются покупки в какой-то сети магазинов. Магазин Товар м1 т1 м1 т2 м2 т2 м2 т3...

Создание своей папки для каждой записи
Здравствуйте! Хочу реализовать процедуру, которая при нажатии кнопки в определенной директории создает папку со словом акт и номером...

7
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
05.11.2015, 21:20
Штатного средства для табличной формы нет. Поэтому у Вас два возможных выхода:
1. Создать чекбокс в самой таблице основных средств. Неважный способ, все-таки эта таблица фактических данных и содержать в ней временные назначения как-то не кошерно. Тем более, что каждый раз придется флажок чистить для новой сессии выбора.
2. Держать (или создавать) временную вспомогательную таблицу, содержащую уникальный код из основных и поле флажка. В запросе соединять с таблицей основных. Переде выполнением запроса очищать вспомогательную. Тогда Вам будет доступно любое выделение по флажкам из вспомогательной.
0
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 18
05.11.2015, 21:26  [ТС]
Спасибо.
Что-то подобное и обдумывал.
Попробую второй вариант.
Подскажите есть объект vba который бы подошел на роль временной таблицы с возможностью подключить его к подчиненной форме в качестве источника данных?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
05.11.2015, 22:05
Можно и просто удалять записи из дополнительной таблицы при открытии формы. Создаваться они в ней будут, когда будете отмечать.
Вложения
Тип файла: 7z DB111.7z (15.8 Кб, 13 просмотров)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
06.11.2015, 08:22
Цитата Сообщение от valen13 Посмотреть сообщение
на против нужной еденицы
аж глаза корёжит
0
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 18
06.11.2015, 09:19  [ТС]
alvk, а по существу есть что-нибудь?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
06.11.2015, 09:28
Это вполне по существу, учите русский язык, про СУБД то же самое - изучайте структуру, она у вас не верна.
0
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 18
06.11.2015, 09:33  [ТС]
alvk, Это только Ваше мнение. Вы ничего не видели! Для простоты многое опустил.

Коллеги благодарю за идеи.
Реализовал через вспомогательную таблицу нужной структуры. На основе этой таблицы строится подчиненная форма. Хранимыми запросами (insert into) перебрасываются данные с начала в вспомогательную таблицу, а потом по нажатию кнопки данные записываются в основную таблицу для хранения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2015, 09:33
Помогаю со студенческими работами здесь

Выбрать по 1 записи из таблицы 2 для каждой записи из таблицы 1
В таблице Document_Action по несколько записей для некоторых (не для всех) записей из таблицы Payment. Нужно выбрать по 1 из...

Для каждой записи о расходе товара подсчитывается сумма расхода

Свободное логическое поле в форме для каждой записи отдельно
Добрый день, Можно ли создать в форме свободное логическое поле, которое можна изменять для каждой записи отдельно (сейчас изменив...

SQLite3 Вытащить среднее арифметическое полей для каждой записи
Всем привет! select (`d1` + `d2` + `d3` + `d4` + `d5`)/5 as `days` from `table1` Проблема в том, что d* могут быть пустыми, если...

Для каждой записи в поле необходимо организовать, чтобы при выборе этого параметра открывалась новая БД
Подскажите пожалуйста как реализовать следующее: Имеется база данных. Для каждой записи в поле необходимо организовать, чтобы при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru