|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2011, 22:05 | #1 |
Регистрация: 08.05.2011
Сообщений: 7
|
Значения из ComboBox + Edit поместить в DBGrid
Здравствуйте. Подскажите пожалуйста как осуществить добавление значений из 2-х СomboBox-ов и Edit в DBGrid. При этом, чтобы при выборе строки из списка одного СomboBox-а в другом СomboBox-е отображались дочерние значения. например в CB1 добавляем значения групп продуктов
Код:
после этого все выбранные значения СВ + значение в Edit поместить в новый Query, который отразить в DBGrid. Спасибо всем, кто откликнется. |
04.06.2011, 11:32 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
При переключении группы в CB1, в CB2 придется подгружать продукты соответствующие текущей группе в CB1. Это не страшно.
Но не зная структуру БД непонятно что подразумевается под фразой "значения СВ + значение в Edit поместить в новый Query". |
04.06.2011, 12:27 | #3 | |
Регистрация: 08.05.2011
Сообщений: 7
|
Цитата:
Последний раз редактировалось sveta_s; 04.06.2011 в 12:57. |
|
04.06.2011, 12:52 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Что заносится - это понятно. Не понятно в каком виде.
Для названия и веса есть отдельные поля? Или то и другое плюсуется в строку и записывается в БД в виде этой строки? К тому же, сто раз писано, в DBGrid ничего нельзя "занести". Компонент только отображает данные из БД. Отсюда следует, что заносить надо в базу (таблицы), а не DBGrid. Последний раз редактировалось Прик; 04.06.2011 в 12:55. |
04.06.2011, 12:59 | #5 |
Регистрация: 08.05.2011
Сообщений: 7
|
Вообще общая задача выглядит следующим образом.
Имеется БД на SQL Server. Необходимо организовать добавление и изменение данных. Даны таблицы: группы продуктов, продукты, сборники рецептов, рецепты и таблица продукт_рецепт для нормализации связи "многие-ко-многим" между продуктами и рецептами. Для каждого названия рецепта (который выбирается из соответствующего сборника рецептов) необходимо создать на форме DBGrid со списком входящих в него продуктов, их характеристиками, например вес брутто, вес нетто. При формировании нового рецепта и при редактировании уже имеющегося, продукты вносятся из ComboBox (или DBComboBox) предварительно выбором из группы, а вес из DBEdit, помещенных на отдельную форму. Последний раз редактировалось sveta_s; 04.06.2011 в 13:02. |
04.06.2011, 13:04 | #6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Задача обширная и в теме ее вряд ли удастся обговорить. Пишите мне на мыло.
P.S. Картинки не отображаются. |
04.06.2011, 13:07 | #7 |
Регистрация: 08.05.2011
Сообщений: 7
|
Я так понимаю, для начала надо создать запрос, с помощью которого выдернуть все необходимые поля из соответствующих таблиц. Наверное как-то, так:
Код:
Последний раз редактировалось sveta_s; 04.06.2011 в 13:09. |
05.06.2011, 04:38 | #8 |
Холост/Не замужем
Форумчанин
Регистрация: 13.11.2007
Сообщений: 283
|
ну и получилась полная каша без WHERE. При этом эту кашу еще и редактировать нельзя. Раскидайте эти таблицы по разным Query, и по необходимости их можно добавить в Query в виде Lookup поля.
Если будут вопросы пиши в асю объясню подробнее как это организовать |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск,combobox,edit,dbgrid | Ravelin | БД в Delphi | 10 | 17.06.2010 18:52 |
поиск DBGrid+ComboBox+Edit | dalien | Общие вопросы Delphi | 2 | 25.06.2009 22:56 |
C++Builder6. Как поместить ComboBox в StringGrid? | Igor_M | Общие вопросы C/C++ | 0 | 04.06.2009 08:55 |
Как из колонки DBGrid записать все значения в combobox | dolunin | БД в Delphi | 1 | 16.03.2009 19:19 |
Как из двух DBGridов, выбрав необходимые данные, поместить в другой DBGrid | Самоучка | БД в Delphi | 19 | 09.12.2008 23:23 |