Firelord
23.05.2008, 19:10
Никак не могу сделать программу :( Точнее сделал, но не получаются 2 запроса по ней.
Задание:
В БД хранится информация о продовольственных товарах: название товара, дата
выработки, срок годности, производитель, адрес производителя, цена товара, отметка о
том, является ли продукт скоропортящимся (если срок годности составляет менее недели),
«льготная» цена товара.
Предусмотреть возможность ввода данных, дополнения базы данных, редактирования и
просмотра данных.
Предусмотреть возможность вывода на печать и экран следующих видов запросов:
1) Все производители.
2) Все товары конкретного производителя.
3) Скоропортящиеся товары.
4) Рассчитать «льготную» цену товара с истекшим сроком годности по формулам: для скоропортящихся товаров цена снижается на 1% за каждый просроченный час до 36 часов, сверх этого срока цена =0; если срок годности продукта менее двух месяцев, то цена снижается на 1% за каждый просроченный день до 14 дней, сверх этого срока цена =0;для других товаров расчет цены не проводится.
В пояснительную записку входят следующие разделы: содержание, задание, описание логической структуры (файловая структура, структурная схема программы), руководство пользователя, список источников, текст программы, примеры запросов.
Программа и моя БД: http://firelord47.narod.ru/iformatica/pascal.rar
Суть проблемы:
1)В первом запросе при выводе всех производителей повторяет наименования. Например, kotik произвёл halva и hvostik. При запросе он поэтому котика 2 раза выводит, а надо каждого производителя по разу.
2) Четвёртый запрос :oops: Как связать стринговую дату со сроком годности (пусть даже если в часах) :quest:
Господа, программисты, помогите, пожалуйста :sos:
Задание:
В БД хранится информация о продовольственных товарах: название товара, дата
выработки, срок годности, производитель, адрес производителя, цена товара, отметка о
том, является ли продукт скоропортящимся (если срок годности составляет менее недели),
«льготная» цена товара.
Предусмотреть возможность ввода данных, дополнения базы данных, редактирования и
просмотра данных.
Предусмотреть возможность вывода на печать и экран следующих видов запросов:
1) Все производители.
2) Все товары конкретного производителя.
3) Скоропортящиеся товары.
4) Рассчитать «льготную» цену товара с истекшим сроком годности по формулам: для скоропортящихся товаров цена снижается на 1% за каждый просроченный час до 36 часов, сверх этого срока цена =0; если срок годности продукта менее двух месяцев, то цена снижается на 1% за каждый просроченный день до 14 дней, сверх этого срока цена =0;для других товаров расчет цены не проводится.
В пояснительную записку входят следующие разделы: содержание, задание, описание логической структуры (файловая структура, структурная схема программы), руководство пользователя, список источников, текст программы, примеры запросов.
Программа и моя БД: http://firelord47.narod.ru/iformatica/pascal.rar
Суть проблемы:
1)В первом запросе при выводе всех производителей повторяет наименования. Например, kotik произвёл halva и hvostik. При запросе он поэтому котика 2 раза выводит, а надо каждого производителя по разу.
2) Четвёртый запрос :oops: Как связать стринговую дату со сроком годности (пусть даже если в часах) :quest:
Господа, программисты, помогите, пожалуйста :sos: