powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка данных
4 сообщений из 4, страница 1 из 1
Выборка данных
    #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
Выборка данных
    #35964583
fox_vik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/493533&hl=#4901905
...
Рейтинг: 0 / 0
Выборка данных
    #35964599
Disaer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fox_vik/topic/493533&hl=#4901905

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

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


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