Форум программистов, компьютерный форум, киберфорум
Наши страницы

MS Access

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
aka_messiah
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 4
#1

Условие на значение (Даты) - MS Access

20.11.2012, 20:17. Просмотров 1671. Ответов 2
Метки нет (Все метки)

Доброго времени!
Есть таблица "Студенты" с полем "ДатаРождения" (дата в кратком формате). Студентами считаются лица не моложе 10 и не старше 40 лет.
Надо сформировать "Условие на значение".
Пробовал ставить:

DateDiff("yyyy"; "ДатаРождения"; Date()) Between 10 And 40
и
(Year(Date())-Year("ДатаРождения")) Between 10 And 40 (Конечно, приближенно, но все таки считать должен был)

но в обоих случаях access "попросил" упростить выражение...
Что не так делаю? Если все правильно, то как упростить? Есть другие варианты?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 20:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Условие на значение (Даты) (MS Access):

Условие на значение не работает (Даты) - MS Access
Есть таблица "тПутевки", в ней есть поля "Дата_начала" и "Дата_окончания". Нужно, чтобы в "Дата_окончания" нельзя было ввести, например,...

Условие на значение для поля даты - MS Access
Есть таблица сотрудники. В ней 2 поля типа дата- "принят" и "уволен" Как поставить ограничение на данные в поле "уволен" ,что бы дата...

условие на выборку даты - MS Access
Доброе утро! Совсем запутался: прописываю условие iif в запросе на выборку даты. Необходимо, чтобы при вводе даты в запросе...

Условие на значение, на значение другого поля - MS Access
Спасибо всем кто откликнулся. Понято что вроде простая вещь но не получается, руки опускаются ели тему создал :-). есть два поля на под...

условие на значение - MS Access
Добрый день, подскажите, пожалуйста, как задать условие на ввод в поле только ЦЕЛЫХ чисел(не округленных). Поле в форме вычисляемое....

Условие на значение - MS Access
А97 Как должна выглядеть строка таблицы «Условие на значение» поля «ЛицевСчет» (формат числовой), чтобы в стоке «Сообщение об ошибке»...

2
mobile
22185 / 12501 / 2497
Регистрация: 28.04.2012
Сообщений: 13,717
20.11.2012, 20:32 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Параметрами датных функций являются не строки, а даты. Соответственно:
DateDiff("yyyy"; [ДатаРождения]; Date()) Between 10 And 40
и
(Year(Date())-Year([ДатаРождения])) Between 10 And 40
3
minob
3529 / 1103 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
20.11.2012, 21:03 #3
Цитата Сообщение от aka_messiah Посмотреть сообщение
...
Конечно, приближенно
...
Так будет точнее
Visual Basic
1
Date() Between DateAdd("yyyy",10,[ДатаРождения]) And DateAdd("yyyy",40,[ДатаРождения])
Если выражение применяется в режиме конструктора, то необходимо заменить запятые, разделяющие параметры функций, на точки с запятой.
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2012, 21:03
Привет! Вот еще темы с ответами:

Условие на значение поля - MS Access
Помогите пожалуйста прописать условие на значение полей. Например поле Область на форме Новая заявка можно заполнить только выбрав из...

Условие на значение, обратиться к записи - MS Access
У меня есть запрос "Стоимость" который считает "Сумму", мне нужно чтоб в таблице "Счет" в поле "Выплаченная сумма" при вводе суммы отлично...

Создать условие на повторяющиеся значение - MS Access
Как в конструкторе форм Access создать для поля условие на значение, чтобы значение одного поля содержало в себе значение другого поля?...

Условие на значение пустого TextBox - MS Access
Добрый день! Подскажите что не так? Есть форма, в ней textBox1 и textBox2. В поле данные (ControlSource) textBox2 значение выводится в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.