Cоздание запроса
Есть база данных (по учебе, готовлюсь к зачету)) фотографию которой я вложил
Нужно сделать такой запрос, чтобы выдало те строки, у которых прошел срок возврата, то есть
Дата выдачи + Срок возврата должны быть меньше сегодняшней даты.
Не могу сделать условие отбора в запросе...
Заранее благодарен
+1
Опять из разряда, "сделайте за меня", вместо "есть вопрос".
maFFin,
Я конечно понимаю, зачет и все такое. Но вы хоть минимально подумайте, а то даж преподу не сможете защитить работу. посмотрите как составляются запросы, как задаются условия, при помощи какого ключевого слова. Далее логически решаем задачу, как определить прошел срок или нет? Надо к дате прибавить срок и сравнить с текущим. Резонный вопрос, как определить текущую дату и сложить даты. Лезем в хелп своей субд, ищем две функции - арифметические опрации с датами, функция возвращающая текущую дату. Далее пишем запрос. Если ошибка - постим сюда, запрос, название субд, описание чего надо. Ведь не сложная последовательность действий, а насколько конструктивней получилось бы!=)
Left("Дата Выдачи";2)+Left("Срок Возврата";2)<Now()
или
=[Дата выдачи]+[Срок возврата]<Date()
Left("Дата Выдачи";2)+Left("Срок Возврата";2)<Now()
или
=[Дата выдачи]+[Срок возврата]<Date()
Вы так и умалчиваете упорно, о том, что за БД...Проявляя телепаию предположу что акцесс? И еще поле [Срок возврата] - текстовое? Если так, то его надо преобразовать к числу. Для приведенных данных мой вариант срабоатет, но если можно ввести строку с произвольным текстом - будет ошибка. Так что лучше вообще смените тип поля.
*
from [Абонемент]
where
( [Дата выдачи] + CInt(replace([Срок возврата],' дней', '')) ) > Date()