Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Дата/квартал / 3 сообщений из 3, страница 1 из 1
23.02.2008, 15:36
    #35151761
Romull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата/квартал
Здравствуйте!
Во первых кто отмечает с праздником!
Во вторых поможите кто чем.........
Суть: в базе есть ворох дат - dat1, за 3 года (06,07,08 гг) , можно ли как нибудь изящно создать LV
чтобы отобразить в гриде только данные допустим 1 квартал 07 г., что то ничего не нахожу по этому поводу?
...
Рейтинг: 0 / 0
24.02.2008, 16:19
    #35152529
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата/квартал
YEAR() - возвращает номер года
QUARTER() - возвращает номер квартала

Соответственно в условии фильтрации (закладка Filter) для Local View создаешь две строки

Year(Dat1) = ?numYear
Quarter(Dat1) = ?numQuart

Символ вопросительного знака указывает, что далее идет параметр. Т.е. переменная памяти, значение которой будет определено непосредственно перед открытием Local View или перед обновлением данный по команде Requery().

Программно, открытие такого Local View будет выглядеть примерно так:

Код: plaintext
1.
2.
3.
4.
5.
USE MyLocalView NODATA
LOCAL numYear, numQuart
numYear =  1 
numQuart =  1 
=Requery("MyLocalView")

Если Local View включен в DataEnvironment формы, то в свойствах этого Local View указывается значение NoDataOnLoad = .T. А код определения параметров и перезапрос записывается, например, в Init-формыю
...
Рейтинг: 0 / 0
25.02.2008, 10:23
    #35153056
Romull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата/квартал
Спаисбо Владимир, как всегда все гениальное просто
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Дата/квартал / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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