Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка данных / 4 сообщений из 4, страница 1 из 1
01.05.2009, 15:07
    #35964556
Disaer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных
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

ЗЫ: помогите с первым пунктом.
...
Рейтинг: 0 / 0
01.05.2009, 15:37
    #35964583
fox_vik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных
/topic/493533&hl=#4901905
...
Рейтинг: 0 / 0
01.05.2009, 15:58
    #35964599
Disaer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных
fox_vik/topic/493533&hl=#4901905

Не, с датами я разобрался, мне бы запрос написать который будет выбирать все записи соотвествующие условию, типо такого:

select * from sotrydnik into cursor sotr where (условие)
...
Рейтинг: 0 / 0
01.05.2009, 16:07
    #35964608
fox_vik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных
Нужно написать свою функцию, которая будет возвращать количество дней до следующего дня рождения. Например, 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
Что-то вроде этого.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка данных / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]