|
Выборка данных
|
|||
---|---|---|---|
#18+
1) имеется таблица sotrydnik, в не поле god_rojd (типа date, формат даты установлен German). мне нада отобрать сотрудников, которым до дня рождения осталось 30 дней. 2) В текстбокс выводить сколько осталось дней. Решение: 1) - несмог сделать, неполучилось ни в курсор добавить, ни фильтр установить. 2) сделал: d = INT(((YEAR(DATE())-YEAR((plan_sotr.god_rojd)))*365.25)-(DATE() - (plan_sotr.god_rojd))) IF d>=0 thisform.text21.Value = d ELSE thisform.text21.Value = d+365 ENDIF ЗЫ: помогите с первым пунктом. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 15:07 |
|
Выборка данных
|
|||
---|---|---|---|
#18+
/topic/493533&hl=#4901905 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 15:37 |
|
Выборка данных
|
|||
---|---|---|---|
#18+
fox_vik/topic/493533&hl=#4901905 Не, с датами я разобрался, мне бы запрос написать который будет выбирать все записи соотвествующие условию, типо такого: select * from sotrydnik into cursor sotr where (условие) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 15:58 |
|
Выборка данных
|
|||
---|---|---|---|
#18+
Нужно написать свою функцию, которая будет возвращать количество дней до следующего дня рождения. Например, NextBirthDay_DayCount. И использовать ее в запросе. Select *.mytable,NextBirthDay_DayCount() as DayCount from mytable where DayCount=30 into cursor curZZZ или Select *.mytable,NextBirthDay_DayCount() as DayCount from mytable HAVING DayCount=30 into cursor curZZZ Что-то вроде этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 16:07 |
|
|
start [/forum/topic.php?fid=41&msg=35964599&tid=1586500]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 142ms |
0 / 0 |