Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Проблема с Access
Mref
Сообщение  31 Мар 2010, 9:42  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 05.06.2009
Репутация: 10.4

Подскажите пожалуйста что можно сделать.
Имеется таблица с двумя полями (Фамилия, дата рождения)
Нужно сделать запрос, который бы выводил только те записи, в которых дата рождения наступила после определенного числа. Это число высчитывается по формуле: из года заданной даты вычитается возраст и добавляется месяц даты и число даты.
При этом нужно предусмотреть ситуацию, когда ни дата, ни возраст не вводятся. В таком случае должны отображаться все записи таблицы.
Дата и возраст берутся из полей формы Поиск

Имеется запрос.
SELECT Таблица1.Фамилия, Таблица1.[Дата рождения]
FROM Таблица1
WHERE (((Таблица1.[Дата рождения])>=(IIf([Forms]![Поиск]![Возраст] Is Null Or [Forms]![Поиск]![Дата1] Is Null,[Таблица1]![Дата рождения],DateSerial(Year([Forms]![Поиск]![Дата1])-[Forms]![Поиск]![Возраст],Month([Forms]![Поиск]![Дата1]),Day([Forms]![Поиск]![Дата1]))))));


При запуске и вводе нулевых значений выдает ошибку : Выражение неверно введено или является слишком сложным для расчета.
В начало
Профиль : Личное Сообщение
Показать сообщения:   

Unsorted   ~  Software  ~  Development and Design  ~  Проблема с Access

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты