
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.11.2004, 09:07:09
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Помогите пожалуйста люди. SELECT днирожден.Фио, днирожден.[Дата рождения] FROM днирожден WHERE (((Format([днирожден].[Дата рождения],"dd/\mm"))=Format(Date(),"dd/\mm"))); есть такой запрос, который выдает у кого сегодня день рождения, а как сделать чтобы сообщалось заранее за день или за два ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.11.2004, 09:22:47
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.11.2004, 10:07:51
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Витал Код: plaintext 1. 2. Такая конструкция, насколько я понял, вернет все дни рождения до конца текущего месяца. А если 31-го числа запрашиваем? : ) Mожно например так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2004, 21:06:13
|
|||
|---|---|---|---|
|
|||
дни рождений |
|||
|
#18+
<Блин, красиво, а я в свое время такой огород городил! Ну вобщем сделал все через .. Житомир!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2004, 22:40:38
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Красиво, но неправильно :) А если мы 31 декабря запрашиваем ,а имярек имел счастье родится 1 января ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2004, 23:10:52
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 09:22:43
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
2 (c)VIG Все будет правильно, при 31 декабря выражение Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 16:02:37
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
xax_nv2 (c)VIG Все будет правильно, при 31 декабря выражение Код: plaintext Да что вы говорите? авторWHERE DateSerial(Year(Now()), Month([Дата рождения]), Day([Дата рождения]))>=DateSerial(Year(Now()), Month(Now()), Day(Now())) AND DateSerial(Year(Now()), Month([Дата рождения]), Day([Дата рождения]))<DateSerial(Year(Now()), Month(Now()), Day(Now())+2) А что даст выражение, выделенное красным, если сегодня 31 декабря ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 17:11:00
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
так, как будто, должно показывать всех, у кого сегодня, завтра и послезавтра Код: plaintext 1. (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 17:24:24
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
если чуть аккуратнее на предмет Null-значений, то так Код: plaintext 1. 2. 3. 4. (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 18:42:59
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
2 Victosha А чем плохо моё условие? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 18:50:49
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
AlTis2 Victosha А чем плохо моё условие? Код: plaintext Тем, что оно будет показывать только тех кто родился точно сегодня, или БУДЕТ рожден завтра или послезавтра. То есть для роддома в части родившихся сегодня до конца дня - работать будет. А в части завтра и послезавтра - кто заполнит чиселки для роддома? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 19:28:51
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
2 Victosha Красиво! Но тоже неправильно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 20:35:45
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
(c)VIG2 Victosha Красиво! Но тоже неправильно :) я не говорил, что "правильно". но почему неправильно, пока не вижу. может пример какой для слепых... кстати по теме - может кто скажет бестолковому, чем 'd' от 'y' отличается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 20:59:10
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Victosha но почему неправильно, пока не вижу. может пример какой для слепых... кстати по теме - может кто скажет бестолковому, чем 'd' от 'y' отличается? Потому ,что твой вариант (который в сущности является более компактной версией того ,что написал Раз(1)) , точно также не учитывает случай, когда день рождение выпадает на начало января. Специально для слепых :) Предположим ,что VIG родился 1 января 19хх года.31 декабря 2004 г тебя вызывает начальство и просит срочно подготовить приказ о премировании всех ,у кого день рождения в ближашие 3 дня.Как ты думаешь ,получит VIG премию ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 21:34:27
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
2 (с)VIG хороший пример, оказывается. сидю, морщю репу... (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 22:15:45
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
в Jet4 как будто такой вариант рабочий Код: plaintext 1. 2. 3. для 97-го придется писать так (там Round, кажется, не было) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 22:31:13
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
вот ёлки - а ведь был round-то. Это яво в VBA не было... http://support.microsoft.com/default.aspx?scid=kb;en-us;239104 стало быть пока Код: plaintext 1. 2. 3. как "кандидата" оставляю... что-то мне подсказывает, что пора спросить с (c)VIG-а - А как правильно? (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2004, 22:39:55
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Было уже :) http://www.sql.ru/forum/actualthread.aspx?tid=112504&pg=-1&hl=%e4%e0%f2%e0+%f0%ee%e6%e4%e5%ed%e8%ff ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2004, 00:08:43
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Victosha AlTis2 Victosha А чем плохо моё условие? Код: plaintext Тем, что оно будет показывать только тех кто родился точно сегодня, или БУДЕТ рожден завтра или послезавтра. То есть для роддома в части родившихся сегодня до конца дня - работать будет. А в части завтра и послезавтра - кто заполнит чиселки для роддома? мда... а слона то я и не увидел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2004, 01:51:58
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
замечание по предложенному варианту тут http://www.sql.ru/forum/actualthread.aspx?tid=112504&pg=2#1104288 (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2004, 09:46:15
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Предлагаю такой вариант Код: plaintext 1. 2. 3. 4. Проверено - работает. 2 (c)VIG А все-таки выражение DateSerial(Year(Now()), Month(Now()), Day(Now())+2) при 31 декабря даст 2 января! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2004, 10:25:17
|
|||
|---|---|---|---|
дни рождений |
|||
|
#18+
Для желающих проверить - ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1669997]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 289ms |

| 0 / 0 |
