Как правильно записать условие выборки данных в отчет?
Здравствуйте.
Описываю отчет, его атрибуты и условие выборки данных из программы. Хотел бы описать языком более "приближенным" (понятным) к программисту. Ниже привожу описание. Корректно ли такое описание? и как сделать его еще лучше и понятнее для программиста?
В поле "Автомобили требующие ремонта" должны попадать те автомобили у которых:
1. Дата планируемого периода ремонта попадает в период:
Начальная дата периода:
проверить наличие записи в разделе «Ремонт автомобиля»:
• если запись есть, то начальной датой периода будет дата из поля «Дата выхода из ремонта»
• если записи нет, то начальной датой периода будет дата из поля «Дата ввода в эксплуатацию»
Конечной датой периода будет дата из поля «Дата формирования донесения»
2. Нет записи с видом ремонта и датой в поле «дата выхода из ремонта», которая попадает в указанный период.
Спасибо большое Константин. У меня еще один вопрос, спорим с коллегой, не можем прийти к решению. Можете также оценить? Понятен ли вам описанный алгоритм? Если нет, как сделать его понятным для Вас?
Имеется отчет, значение поля которого рассчитывается по алгоритму.
Таблица 1.
Наименование автомобиля Запас ресурса до ремонта
3% до 9% 9% до 20% .....
Алгоритм:
1. Проверка на наличие записи в разделе «Ремонт автомобиля»:
2.а. Запись есть.
3.а.1.Если запись последнего ремонта имеет в поле «Вид ремонта» запись «Капитальный», то осуществляется следующее вычисление:
Значение фактического пробега автомобиля с даты выхода из ремонта до текущей даты/Нормативное значение для капитального ремонта
3.а.2.Переход к п.4.
3.б.1.Если запись последнего ремонта имеет в поле «Вид ремонта» запись «Текущий», то осуществляется следующее вычисление:
Значение фактического пробега автомобиля с даты выхода из ремонта/Нормативное значение для текущего ремонта
3.б.2.Переход к п.4.
4. Если результат при вычислении больше 3 но меньше 9%, то указанный автомобиль записывается в данную графу. Если результат при вычислении иной, то переход к описанию в другом столбце.
2.б. Записи нет.
2б.1.Осуществляется следующее вычисление:
Значение фактического пробега автомобиля с даты ввода в эксплуатацию до текущей даты/Нормативное значение для текущего ремонта
2б.2.Переход в п.4
kiru: С точки зрения учета у вас полная ахинея написана. С датами все понятно, только вот по ремонту и обслуживанию есть и другие параметры, например километраж, моточасы, сроки обслуживания(ТО)