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

Форма для добавления записей из списка

12.06.2014, 21:17. Показов 3175. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Увидел тему вот эту и понял, что тоже хочу реализовать похожее, но только немного иначе.
В примере выше заполнение таблицы происходит из полей, в которые введены значения.
А можно ли реализовать подобное, но, например, не из полей, а из поля со списком. Т.е. есть поле со списком и кнопка. В списке выбирается значение. Нажимается кнопка и выбор заносится в таблицу, как в примере. Такое возможно?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.06.2014, 21:17
Ответы с готовыми решениями:

Форма для добавления записей в таблицу
Существует заполненная таблица, что бы было удобней добавлять данные, сделал форму. Но после нажатия на кнопку на добавления записи,вместо...

Форма для одновременного добавления нескольких записей в таблицу
Здравствуйте! Есть таблица для учета ежедневной выручки по сотрудникам со следующими полями: дата, сотрудник, выручка. Не могу понять, как...

Расширение выпадающего списка после добавления новых записей в него
Подскажите плз, а можно ли сделать так, чтобы выпадающий список расширялся при добавлении новых записей в столбец (источник данных), и если...

24
71 / 71 / 16
Регистрация: 07.05.2014
Сообщений: 181
13.06.2014, 10:59
Цитата Сообщение от autumnrustle Посмотреть сообщение
Такое возможно?
А почему нет, поле со списком возвращает значение присоединенного столбца.
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
13.06.2014, 12:12
autumnrustle, очень приятно, что тема актуальна. при формировании запроса обратите внимание какие данные будут заноситься в таблицу. правильнее если будут заноситься данные уникального ключа. это защитит вашу базу от ошибок и нюансов.
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
13.06.2014, 20:59  [ТС]
Вячеслав Я, можно же сделать так, что в поле со списком будем написано "Абрикос", а в базу будет заноситься, например, цифра 5? Т.к. база как раз таки так и построена

uznik93, а можно какой-нибудь примерчик?
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
13.06.2014, 21:14
autumnrustle, если бы имеете в виду цифру 5 как уникальный ключ типа КОД, то да. при создании поля со списком на форме надо в списке показать, что у вас два поля. первое КОД, второе НАИМЕНОВАНИЕ. ШИРИНА полей надо поставить 0 см; 7 см. в этом случае у вас в поле будет показываться АБРИКОС, так как ширина 7 см, КОД показываться не будет, так как ширина 0 см, но будет записываться в таблицу.
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
13.06.2014, 21:19  [ТС]
Вячеслав Я, мг. Идею понял. У меня данные записываются в таблицу Клиент. А в таблице Описание_генов хранятся Названия и их коды (ключ). Создать поле со списком, содержащим ключ и название, ключ скрыть. Это понятно. А как теперь записать выбор в таблицу Клиент?
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
13.06.2014, 21:32
autumnrustle, попытаюсь предположить, что вам данный метод ввода данных не совсем подходит. для вас по-моему подойдет стандартный метод ввода данных: на прямую из формы в таблицу. меньше проблем. предложенный выше метод удобен, когда необходимо произвести подбор данных с расчетом чего либо. и когда подбор завершен данные записываются в таблицу. у вас, как я понимаю, подбора производить не надо.
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
13.06.2014, 21:41  [ТС]
Вячеслав Я, у меня есть фиксированный набор генов (очень грубо говоря Товара) с id, Названием, Описанием. Всё это хранится в таблице Описание_генов. В будущем будет форма, в которой будет оформляться заказ для клиента. Генов (Товаров) несколько групп. И разные клиенты заказывают гены из разных групп. Одни из одной - другие из другой. Для каждой группы им предлагается выбрать стандартный набора генов (товаров). Например, Группы 1 (всего 15 генов. Стандартно обычно выбирается 9). Выбранные гены (товары) по id заносятся в таблицу Гены, где хранятся только числовые значения.
Долго, неудобно и нудно постоянно вписывать названия для каждого клиента. Удобно было бы иметь поле со списком в котором можно было бы выбирать несколько значений, а выбор записывался в таблицу Гены с учётом id_клиента и id_Обращения. Было бы замечательно, если бы можно было нажатием кнопки выбирать сразу умолчание. Но это так... Группы будут реализованы вкладками.
Мне бы хотя бы выяснить на одном примере, случае, как сделать это.
0
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
13.06.2014, 21:54
autumnrustle, интересная тема. обязательно надо взглянуть на вашу базу. на примере будет яснее. я же на эти выходные лишен компа и помочь с примером не смогу, но думаю ребята присоединятся и помогут. выкладывайте базу и лучше в новой теме, другим легче искать.
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
13.06.2014, 23:43  [ТС]
Вячеслав Я,
Вот база с исправлением, которое вы посоветовали мне в прошлой теме

База 8.1.rar (Access 2000)
Да, надеюсь, что помогут.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
14.06.2014, 11:01
Цитата Сообщение от autumnrustle Посмотреть сообщение
...Вот база...
Вот примерный примерчик
Вложения
Тип файла: rar База 8.rar (38.4 Кб, 16 просмотров)
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
14.06.2014, 13:44  [ТС]
kmv-puh, Я там и не понял, как там ввести название гена. И как, например, ввести 4 гена? Каждый искать отдельно?
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
14.06.2014, 20:26
Цитата Сообщение от autumnrustle Посмотреть сообщение
...как там ввести название гена...
Взял данные не из той таблицы
Вот
Вложения
Тип файла: rar База 9.rar (38.6 Кб, 12 просмотров)
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
14.06.2014, 20:59
Цитата Сообщение от autumnrustle Посмотреть сообщение
...И как, например, ввести 4 гена?...
Было бы прекрасно, если Вы ПОДРОБНО опишите без всяких научных мудреностей, как это должно примерно выглядеть с вашей точки зрения
Типа:
14.06.14 г. в лабораторию № 3 обратился гр-н - Иванов И.И. 01.01.78 г/р, с целью провести анализ ДНК на причастность к рождению ребеночка с его фамилией.
Проведенный 15.06.14 г. Анализ показал - Не причастен, это был кто то другой, т. к. у них результаты такие
Анализ № 1: 1. - "+" 2. - "-"
Анализ № 2: 1. - "+/-" 2. - "+/+"
и т. д.
Это я так представляю, а как это должо быть в натуре только вы знаете, что и как вы хотите получить нам неизвестно, мало информации.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
14.06.2014, 21:39
Цитата Сообщение от autumnrustle Посмотреть сообщение
...И как, например, ввести 4 гена?...
autumnrustle - Возможно толкнет в нужное русло такой пример
Вложения
Тип файла: rar База 10.rar (49.7 Кб, 17 просмотров)
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
14.06.2014, 22:57  [ТС]
kmv-puh, Пример:
Приходит женщина у которой невынашивание беременности уже не первый раз.
Врачи говорят, что она здорова.
--Приходит в приёмный кабинет.
--Проходит консультацию.
--В базу заносятся данные: ФИО, паспорт и т.д...
--Так же в базу заносятся данные о заказе: женщине нужно провести анализ ДНК на 12 генов (из группы генов "Невынашивание беременности").
--Каждый ген вписывается в базу для данной клиентки.
--Оформляется договор.
--Забирается образец ДНК ватной палочкой.

На это уходит 20-30 минут.
Дальше заходит следующий человек. Спортсмен, например.
--Он хочет выявить риски и свою предрасположенность к тому или иному виду спорта.
--Для него назначаются анализы из группы Спорт.

Ну и так далее и тому подобное.

Дальше - это уже другая история.

Вообще, я реализацию себе представляю вот так - флажками. Но если списком с мультивыбором будет проще - то только за.
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
14.06.2014, 23:05  [ТС]
kmv-puh, Анализ, введение результатов: всё это потом, другими людьми и в другой форме.
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
15.06.2014, 03:23  [ТС]
kmv-puh,
ну или вместо флажков вот так

Только тут проблема с сортировкой\фильтром. Если бы можно было, например, оставить только гены из первой группы. Или из 3, например...
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
15.06.2014, 03:33  [ТС]
kmv-puh, в базе нашлась небольшая ошибка - исправил.

База 8.2.rar
0
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
15.06.2014, 19:52  [ТС]
kmv-puh, пробовал создать списко, указать ему источник строк и куда выбор сохранять. Работает. Но как только я включаю мультивыбор, то перестаёт работать. Пишет "Попытка присвоить значение Null переменной, не принадлежащей к типу Variant"... Вот если бы только этой ошибки не было, о всё бы работало...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2014, 19:52
Помогаю со студенческими работами здесь

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

Создание списка, печать списка на экран, добавления элемента в начало списка, конец списка
Построить динамическую структуру типа список . Необходимо реализовать следующие процедуры: 1. создание списка. 2. печать списка на...

Для два таблица на ДЕЛФИ 8 как создать форма для добавления?
Здравствуйте Скажите пожалуйста как можно сделать этого приложения и у них нету вкладка Diagram

Для два таблица на ДЕЛФИ 8 как создать форма для добавления?
Здравствуйте Для два таблица на ДЕЛФИ 8 как создать форма для добавления? Таблица на Access связана А других коди и фото есть...

Форма для добавления новой записи
Добрый день! Помогите разобраться новичку. Задачка стандарная: из формы с гридом основной таблицы по нажатию кнопки "Добавить"...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru