userID написал(а):
Всем здравствуйте!
Помогите пожалуйста решить задачу:
есть таблица GLOFAATMDPNDNT, которая содержит несколько (зависимых от времени) записей к основному среству.
т.е. есть каждая запись имеет две даты дата начала действия и да конца действия, причем первая запись на чинается с 1900 года, а последняя запись заканчивается 9999 годом.
Вопрос! Как отобрать нужную запись из таблицы актуальную на дату отчета, указанную на селекционном экране?
Судя по таблицы - она является временно-зависимой, то есть пересечение периода действия исключены.
Почему не сделаете так?:
Code:
data d type d.
select .... where .... and ADATU <= d and BDATU >= d.
или я что то не так понял...