![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Никак не могу сделать программу
Точнее сделал, но не получаются 2 запроса по ней.Задание: В БД хранится информация о продовольственных товарах: название товара, дата выработки, срок годности, производитель, адрес производителя, цена товара, отметка о том, является ли продукт скоропортящимся (если срок годности составляет менее недели), «льготная» цена товара. Предусмотреть возможность ввода данных, дополнения базы данных, редактирования и просмотра данных. Предусмотреть возможность вывода на печать и экран следующих видов запросов: 1) Все производители. 2) Все товары конкретного производителя. 3) Скоропортящиеся товары. 4) Рассчитать «льготную» цену товара с истекшим сроком годности по формулам: для скоропортящихся товаров цена снижается на 1% за каждый просроченный час до 36 часов, сверх этого срока цена =0; если срок годности продукта менее двух месяцев, то цена снижается на 1% за каждый просроченный день до 14 дней, сверх этого срока цена =0;для других товаров расчет цены не проводится. В пояснительную записку входят следующие разделы: содержание, задание, описание логической структуры (файловая структура, структурная схема программы), руководство пользователя, список источников, текст программы, примеры запросов. Программа и моя БД: http://firelord47.narod.ru/iformatica/pascal.rar Суть проблемы: 1)В первом запросе при выводе всех производителей повторяет наименования. Например, kotik произвёл halva и hvostik. При запросе он поэтому котика 2 раза выводит, а надо каждого производителя по разу. 2) Четвёртый запрос Как связать стринговую дату со сроком годности (пусть даже если в часах) ![]() Господа, программисты, помогите, пожалуйста ![]()
__________________
____________________
|
|
|
|
|
| Реклама: | купить внешний жесткий диск на 2 терабайта цена | камень гриль | поднятие уровня в одиночку фильм когда выйдет | чувисы для элайнеров | Мебельный магазин: зеркало напольное купить - Переходи на сайт! |
|
|
#2
|
|||||||||||||||||||||||
|
Firelord, Первый и глобальный косяк
Смотрим В том, что ты делаешь рекурсивный вызов процедуры Menu... Зачем? Вобщем, красное убрать, синее - добавить! И что, не учили, как на паскале нормально писать, чтобы код читать можно было без напрягов! ![]() Правильная процедура
А на хрена такое далеть? Несколько изменяем твою структуру: 1) Создаем флаг (булевского типа) скоропортящийся товар/обычный: Tovar:Boolean 2) Делаем поля в записи Day, Mouns, Year, Hour, Expiried:Integer 3) В зависимости от состояния поля Tovar определяем использовать или нет поле Hour, и интерпретируем поле Expiried часы там или дни. 4) С помощью функции GetDate/GetTime вычитываем текущее время и сравнивая с временем по базе определяем степень протухлости товара. 5) Можно еще для прикола ввести поле - товар уже протух, пора его выкидывать! Студент, блин, где мое пиво?!!! Или туча спасибок, на худой конец! ![]()
__________________
Беда пришла откуда ее не ждали - наступило утро! ![]() i7 4770, 24Gb, 8Gb 1070Ti, X-Fi Fatal1ty, APC SUA1000, iiYama 514, TH-50PF11, Behringer MS20 Последний раз редактировалось Zhlobny Hmur; 24.05.2008 в 17:58.. Причина: хАчу пивА!!! |
||||||||||||||||||||||||
|
|
|
| Сказали спасибо: |
|
|
#3
|
|||||||||||||||||||||||
|
Большое спасибо!!! Буду в ваших краях, обязательно с меня пиво!
Уж в наши края вряд ли кто приедет <_<P.S.
Не учили Всё наше практическое обучение сводилось к выдаче задания, все объяснения подразумевались в лекциях...
__________________
____________________
|
||||||||||||||||||||||||
|
|
|
|
|
#4
|
|
Firelord, а-а-а-а-а, на лекции то кто-то и не ходил получаеться!
__________________
Беда пришла откуда ее не ждали - наступило утро! ![]() i7 4770, 24Gb, 8Gb 1070Ti, X-Fi Fatal1ty, APC SUA1000, iiYama 514, TH-50PF11, Behringer MS20 |
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| PASCAL | Алексей М | Моделирование программ | 1 | 27.02.2009 16:52 |
| Pascal | Fiesta_Life | Delphi | 4 | 01.06.2008 02:11 |
| Pascal | puella | Delphi | 5 | 18.02.2008 18:11 |
|
|