|
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 12
|
|
Заполнение DBComboBox!17.12.2014, 01:32. Показов 2108. Ответов 10
Метки нет (Все метки)
Надо чтобы у каждого товара был свой собственный набор цен в DBComboBox (прилагаю небольшую прогу, чтобы вы мне на примере объяснили как это реализовывается). Помогите, пожалуйста. Через неделю курсач сдавать, а у меня в курсаче только это не сделано.
0
|
|
| 17.12.2014, 01:32 | |
|
Ответы с готовыми решениями:
10
Заполнение DbCombobox данными одного из столбцов таблицы БД Связь DBComboBox и DBGrid - в DBComboBox только одна запись |
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 17.12.2014, 07:32 | |
|
Таблица в базе пустая (нужны какие-то примеры).
Надо объяснить что за понятие такое "у каждого товара собственный набор цен", т.к. у конкретного товара в любой момент времени не может быть более одной цены. Поэтому непонятно откуда брать "набор".
0
|
|
|
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 12
|
|
| 17.12.2014, 23:13 [ТС] | |
|
Нажимаем кнопку "Добавить". Например, я для первого товара забиваю значения цены 1, 2, 3 и они забиваются DBcomboBox1. После этого нажимаем кнопку "ОК", чтобы вся информация зафиксировалась а таблице. Далее снова нажимаем кнопку "Добавить". Но уже значения DBcomboBox1 от первого товара пропадают, и язабиваю новые цены, уже для второго товара. Для второго товара забиваю цены, например, 4, 5, 6 и они тоже забиваются DBcomboBox1. После этого опять нажимаем кнопку "ОК".
После всех этих комбинаций нажимаем кнопку "Редактировать". Для первого товара значения DBcomboBox1 значения цены товара должны быть только 1, 2, 3, а для второго только 4, 5, 6. Типо того. Надеюсь понятно объясняю.
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 17.12.2014, 23:29 | |
|
Нет, не понятно.
Почему у товара три цены (у одного товара: 1, 2 и 3, у другого: 4, 5 и 6), в то время, как в таблице БД только одно поле "Цена"? Куда "вбивать" другие две цены? И все же, почему у одного товара должно быть много разных цен?
0
|
|
| 18.12.2014, 10:08 | |
|
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 18.12.2014, 10:38 | |
|
То что бывают цены розничные и оптовые, со скидками и пр. - это понятно.
Непонятно другое - в авторской БД нет места для разного вида цен. Поэтому и вопрос в основном был: "куда записывать разные цены на один товар?" (чтобы их потом можно было собрать в комбобокс - это уже по вопросу темы). Но, как видим, ТС не может (не хочет) объяснить из каких данных формировать "собственный набор цен для каждого товара".
0
|
|
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
||
| 18.12.2014, 11:28 | ||
|
Но речь не об этом. Что TC наворотил в своей БД, я не могу сказать, тем более, что я уверен в вашей компетенции. Поэтому, раз Вы говорите, что БД НЕ СПРОЕКТИРОВАНА под несколько разных цен, то так оно и есть. Теперь нужно, чтобы это понял автор темы.
0
|
||
|
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 12
|
|
| 18.12.2014, 12:51 [ТС] | |
|
Типа надо создать новую таблицу в БД для цен товара? Или добавить еще несколько столбцов в первой таблице?
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 18.12.2014, 14:44 | |
|
Это зависит от первоначальной задачи.
Авторский ответ на вопрос "почему у товара несколько цен" так и не получен. Если речь идет о ВИДАХ цен, то в реальных базах данных, цены РАЗНЫХ ВИДОВ (розничные, оптовые и пр), относящиеся к одному товару, хранят в нескольких столбцах таблицы. Добавлено через 51 секунду Но таблица такая, в общем виде, должна содержать хронологию цен для всей номенклатуры товаров. Т.е. цены в таблице товаров быть не должно, потому что это динамически изменяемый атрибут товара. Таблица 1 - наименование товаров и их характеристик. Таблица 2 - операции над товарами в хронологическом порядке (с ценами), где обязательно должно быть поле даты.
0
|
|
|
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 12
|
|
| 18.12.2014, 20:35 [ТС] | |
|
Вот условие моего курсача:
3. Ломбард Описание предметной области Вы работаете в ломбарде. Вашей задачей является отслеживание финансовой стороны его работы. Деятельность компании организована следующим образом: к вам обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого из приходящих к вам клиентов вы запрашиваете фамилию, имя, отчество и другие паспортные данные. После оценивания стоимости принесенного в качестве залога товара вы определяете сумму, которую готовы выдать на руки клиенту, а также свои комиссионные. Кроме того, определяете срок возврата денег. Если клиент согласен, то ваши договоренности фиксируются в виде документа, деньги выдаются клиенту, а товар остается у вас. В случае если в указанный срок не происходит возврата денег, товар переходит в вашу собственность. Возможный набор сущностей Клиенты (Код клиента, Фамилия, Имя, Отчество, Номер паспорта, Серия паспорта, Дата выдачи паспорта). Категории товаров (Код категории товаров, Название, Примечание). Сдача в ломбард (Код, Код категории товаров, Код клиента, Описание товара, Дата сдачи, Дата возврата, Сумма, Комиссионные). Расширение постановки задачи После перехода прав собственности на товар ломбард может продавать товары по цене, меньшей или большей, чем была заявлена при сдаче. Цена может меняться несколько раз, в зависимости от ситуации на рынке. (Например, владелец ломбарда может устроить распродажу зимних вещей в конце зимы.) Помимо текущей цены, нужно хранить все возможные значения цены для данного товара. В последнем предложении условие, которое у меня не выходит.
0
|
|
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 18.12.2014, 21:24 | |
|
Можно создать таблицу "Цены".
Цены (Код, Дата, КодТовара, Цена). В этой таблице хранить цены одного и того же товара (который здесь в виде кода товара), в РАЗНЫХ СТРОКАХ на определенную дату. Тогда "вытащить" цены одного и того же товара проще. Но только не в DBCombobox, а в DBLookupComboBox.
0
|
|
| 18.12.2014, 21:24 | |
|
Помогаю со студенческими работами здесь
11
Выбор из DBcombobox поля и подтягивание соответствующего ему второго поля в другой DBcombobox DBComboBox
DBCombobox DBComboBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|