Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 26.12.2012
Сообщений: 82

DBGrid двойной клик и где и как хранить информацию

20.03.2018, 09:10. Показов 997. Ответов 11

Студворк — интернет-сервис помощи студентам
Всем доброго дня. При создании приложения столкнулся с проблемой, есть БД с продуктами и информацией о них (сколько калорий и пр.),так же есть другая БД с именованием блюда и технологией приготовления, как сделать так,чтобы при двойном клике на блюдо появлялась форма в которой из существующих в БД продуктов можно было выбрать состав и указать вес(пример, варёное яйцо->*двойной клик*->форма где я выбираю яйцо и пишу вес 40г.).
Вопрос второй где и как хранить информацию о блюде и его составе после заполнения?


0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2018, 09:10
Ответы с готовыми решениями:

DBGrid и двойной клик
Как сделать чтобы обрабатывался двойной клик в DBGrid, по строке например? Например вывод сообщения ShowMessage('123')

Где и как можно хранить информацию
Хотел бы сразу задать несколько вопросов,но больше всего хочу услышать ответ на "2". 1) Вот я сделал что-то наподобие базы данных...

Как и где лучше хранить информацию программы
я хочу сохранить какую-то информацию ,которую ввожу в программу например почтовый ящик, в каком файле лучше всего это сохранить? можно ли...

11
Модератор
 Аватар для D1973
9925 / 6461 / 2457
Регистрация: 21.01.2014
Сообщений: 27,416
Записей в блоге: 3
20.03.2018, 09:32

Не по теме:

Цитата Сообщение от cjjack Посмотреть сообщение
пример, варёное яйцо
Удачный прямо пример: куча ингредиентов нужна для такого блюда :D


Цитата Сообщение от cjjack Посмотреть сообщение
где и как хранить информацию о блюде
В двух связанных межу собой отношением "1-много" таблицах той же БД. В одной (главной) таблице - ID и название блюда, в другой - ID блюда и ID ингредиента, которые хранятся в 3-й таблице, которая
Цитата Сообщение от cjjack Посмотреть сообщение
с продуктами и информацией о них (сколько калорий и пр.)
и третьим полем можно сделать объем / массу требуемого ингредиента.
1
1 / 1 / 0
Регистрация: 26.12.2012
Сообщений: 82
20.03.2018, 09:53  [ТС]
Спасибо попробую,как сделать двйоной клик по DBGrid'у, пока не разобрался)?
0
Модератор
 Аватар для D1973
9925 / 6461 / 2457
Регистрация: 21.01.2014
Сообщений: 27,416
Записей в блоге: 3
20.03.2018, 10:05
Цитата Сообщение от cjjack Посмотреть сообщение
как сделать двйоной клик по DBGrid'у
До этого еще далеко: Вы сначала БД грамотно спроектируйте и постройте, потом прямо в самой СУБД создайте и оттестируйте запросы на добавление данных в таблицы, на выбор ингредиентов при выборе какого-либо названия блюда ну и т.д.
Только потом, когда в СУБД все заработает, тогда начинайте "по DBGrid-у кликать"...
1
1 / 1 / 0
Регистрация: 26.12.2012
Сообщений: 82
20.03.2018, 15:55  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
ID и название блюда, в другой - ID блюда и ID ингредиента
ID лучше делать счётчик? или как?
0
Модератор
 Аватар для D1973
9925 / 6461 / 2457
Регистрация: 21.01.2014
Сообщений: 27,416
Записей в блоге: 3
20.03.2018, 15:58
Можно счетчик, можно просто целочисленное поле... Счетчик удобнее в том плане, что не надо заморачиваться и определять последний ID записи при добавлении новой.
1
1 / 1 / 0
Регистрация: 26.12.2012
Сообщений: 82
23.03.2018, 09:08  [ТС]
D1973, О такой связи вы говорили? или я что то не так понял?
Миниатюры
DBGrid двойной клик и где и как хранить информацию  
0
Модератор
 Аватар для D1973
9925 / 6461 / 2457
Регистрация: 21.01.2014
Сообщений: 27,416
Записей в блоге: 3
23.03.2018, 10:39
примерно так...
Миниатюры
DBGrid двойной клик и где и как хранить информацию  
1
1 / 1 / 0
Регистрация: 26.12.2012
Сообщений: 82
26.03.2018, 15:07  [ТС]
Сделал,что то такое.Но всё работает не так, сижу уже второй день)
Может кто помочь?
БД
прилагаю
Миниатюры
DBGrid двойной клик и где и как хранить информацию  
Вложения
Тип файла: zip Product.zip (13.9 Кб, 2 просмотров)
0
Модератор
 Аватар для D1973
9925 / 6461 / 2457
Регистрация: 21.01.2014
Сообщений: 27,416
Записей в блоге: 3
26.03.2018, 15:23
А программа-то где?
0
1 / 1 / 0
Регистрация: 26.12.2012
Сообщений: 82
26.03.2018, 15:35  [ТС]
Так и не разобрался как сделать ,чтобы по двойному клику информация о блюде была,о его составе из продуктов чт оуже есть.
Вложения
Тип файла: zip progr.zip (155.8 Кб, 1 просмотров)
0
26.03.2018, 16:14

Не по теме:

Цитата Сообщение от cjjack Посмотреть сообщение
Так и не разобрался как сделать
это печально

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2018, 16:14
Помогаю со студенческими работами здесь

Как и где хранить информацию, отображаемую на странице
Здравствуйте. Допустим у меня есть две страницы a.aspx, b.aspx. На странице a.aspx находится Label1. На странице b.aspx Textbox1 и...

Где и как лучше всего хранить структурированную информацию
У меня строковые данные вида: департамент строительства приказ N 21 письмо 12 письмо о тарифах департамент...

Как и где хранить текстовую информацию для программы тестирования?
Создаю проект по тестированию. Как и где можно хранить информацию по вопросам и ответам, т.е. откуда брать вопросы? И как их извлекать в...

Где хранить информацию
Здравствуйте. Вопрос видимо избиты и нубятский. Но точного ответа на него я пока не нашел. Где лучше всего хранить такие данные как ссылки,...

Где можно хранить информацию?
Я нахожу много инфы для своего развития в интернете, хранить ее на жестком диске все время не вариант, так как могу забыть при...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru