|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Вобщем есть таблица с данными из нее нужно вырезать всех людей которым исполнилось ну скажем 50 лет. Причем данные практически каждый день обновляются, т.е. приходит новая табличка с людьми и нужно также на текущий день вырезать всех кому стукнуло. Мысль есть пока только одна чтоб запрос сверял дату рождения с текущей датой на компе отсчитывал н-количество лет и исключал человека из списка. А вот как реализовать не знаю. Подскажите? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 06:08 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 06:52 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
simply Код: plaintext 1. 2.
Можно какой нить простенький пример??? Для полного понятия!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 07:49 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Смотри запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 07:58 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
simply Код: plaintext 1. 2.
Дата рождения (dr)Дата определения возраста (dc)Format(dc-dr,'yy')29.02.196001.03.20104928.02.196229.02.20124906.04.195906.04.200949 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 10:02 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
ДатаРожденияДатаОпределенияВозрастаВозраст29.02.196001.03.20105028.02.196229.02.20125006.04.195906.04.200950 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 10:33 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Для топикстартера ответ соответственно выглядит так: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 10:37 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
AlexBessonov Код: plaintext 1.
dr=#12/31/1959# dc=#01/01/2009# ?DateDiff("yyyy",dr,dc) 50 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 10:50 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Проверяющийdr=#12/31/1959# dc=#01/01/2009# ?DateDiff("yyyy",dr,dc) 50 Прикольно!!! Ты где такие примеры находишь? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:17 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
А так? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:23 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
AlexBessonovПроверяющийdr=#12/31/1959# dc=#01/01/2009# ?DateDiff("yyyy",dr,dc) 50 Прикольно!!! Ты где такие примеры находишь? HelpПри сравнении дат 31 декабря и 1 января следующего года функция DateDiff для интервала типа год ("yyyy") возвращает значение 1, хотя разница между датами составляет всего один день. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:24 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Ну хотя-бы в пределах месяца такая конструкция работать будет Хотя конечно не ожидал от этой функции такой "подлости" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:26 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Воспользуясь шаблоном AlexBessonov Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:27 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
AlexBessonovА так? Код: plaintext 1. 2.
dr=#04/30/1959# dc=#04/01/2009# ?Int(DateDiff("m",dr,dc)/12) 50 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:32 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Проверяющий dr=#04/30/1959# dc=#04/01/2009# ?Int(DateDiff("m",dr,dc)/12) 50 Да я уж следующим постом написал, что такая конструкция может определить только, что в этом месяце человеку исполняется 50 лет. О точности никакой речи нет. mds_world, класс! Только наверное надо так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:43 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Проверяющий: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:02 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Сорри, ступил ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:04 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
mds_world, с учетом поправки AlexBessonov, изъянов не нашел . Однако все отвечающие пытались определить, хотя в ТЗ об этом как-то невнятно сказано, еще и возраст в годах. Вы же этот вопрос проигнорировали. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:15 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
AlexBessonovПроверяющий: Код: plaintext 1. 2.
Подсказка ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:30 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:40 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Подмастерье Подсказка Сидел доводил до ума запрос, поэтому не видел ссылки на подсказку. Щас покопаюсь. Но все-таки - как моя конструкция (спасибо огромное mds_world) для определения возраста? (как отсортировать уже было показано, поэтому делать не стал, а поэкспериментировал с вашими данными) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:46 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Единственно, меня смущает как акц будет отрабатывать 29 февраля не високосного года. Но самое удивительное - что ошибки никакой не выдает. Я в легком шоке ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 12:52 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
AlexBessonovНо все-таки - как моя конструкция (спасибо огромное mds_world) для определения возраста? Как будто работоспособная, но тяжеловесная. Можно, учитывая подсказку Подмастерье, ее несколько облегчить. авторЕдинственно, меня смущает как акц будет отрабатывать 29 февраля не високосного года. Но самое удивительное - что ошибки никакой не выдает. Можете еще больше удивиться ?DateSerial(2009,15,61) 30.04.2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 13:27 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Проверяющий...учитывая подсказку Подмастерье, ее несколько облегчить... Пытаюсь осмыслить. То есть при прибавлении логического значения True к целочисленному происходит уменьшение на единицу, а при False - значение не изменяется? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 14:14 |
|
Привязка запроса к системной дате.
|
|||
---|---|---|---|
#18+
Проверяющийmds_world, с учетом поправки AlexBessonov, изъянов не нашел . Однако все отвечающие пытались определить, хотя в ТЗ об этом как-то невнятно сказано, еще и возраст в годах. Вы же этот вопрос проигнорировали. Вообще-то в ТЗ вопроса такого не было. Тем не менее. Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 14:19 |
|
|
start [/forum/topic.php?fid=45&msg=35913721&tid=1614134]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 165ms |
0 / 0 |