powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Local View с параметром и применение его в Grid
7 сообщений из 7, страница 1 из 1
Local View с параметром и применение его в Grid
    #34291100
gigius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Постановка задачи:
На форме есть 2 Grid-а. В качестве источника для первого стоит Local View (локальное представление), в качестве второго - Local View c параметром
При перемещении по первому Grid нужно чтобы параметр обновлялся и второй Grid менял свое содержимое.

Проблема:
Не получается динамически обновлять второй Grid. Просто получилось один раз задать параметр для Local View в Init формы и больше этот параметр менятся не хочет и 2-й Grid не обновляется в соответствии с новыми данными.
...
Рейтинг: 0 / 0
Local View с параметром и применение его в Grid
    #34291175
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри что у второго LV стоит после Where в качестве переменной(ых).
Объяви в методе AfterRowColChange первого грида из как локальные, присвой
им новые значения (по данным из первого LV), и выполни Requery() для второго LV.
...
Рейтинг: 0 / 0
Local View с параметром и применение его в Grid
    #34291648
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
данная задача легко решается
используя курсорадаптер+грид

у курсорадаптера есть методы, вызывая которые
можно легко переначитать курсор (а в 9й версии и отдельную запись)
также в свойстве селекткмд Вы можете легко указать параметр
в условии выборки или ХП
...
Рейтинг: 0 / 0
Local View с параметром и применение его в Grid
    #34293663
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что написал Cyv в виде кода.

Событие AfterRowColChange() первого Grid

Код: plaintext
1.
2.
3.
LOCAL par
par = (новое значение из текущей строки первого Local View)
Requery("MyLocalView2")

par - это имя параметра второго Local View
MyLocalView2 - алиас второго Local View
...
Рейтинг: 0 / 0
Local View с параметром и применение его в Grid
    #34293974
gigius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
REQUERY помог.
...
Рейтинг: 0 / 0
Local View с параметром и применение его в Grid
    #34294009
gigius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был еще глюк при запуске формы - всплывало окно с запросом параметра для Local View, хотя я его выставлял в Init формы. Чего только не делал - ничего не помогало. А установил в Data Environment свойство NoDataOnLoad в True и все заработало.
...
Рейтинг: 0 / 0
Local View с параметром и применение его в Grid
    #34294369
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБыл еще глюк
Это не глюк, NoDataOnLoad - не надо данных, не нужны и значения параметров,
а если наоборот, будь добр указать значения параметров LV, либо в коде,
либо интерактивно, для этого окошко и всплывает.

авторхотя я его выставлял в Init формы
В Init поздно, если хочется параметризировать LV на стадии "открытия", установи
AutoOpenTables в фальш, в Load формы объяви параметр, проинициализируй, и выполни
вручную ThisForm.DataEnvironment.OpenTables().

Но в твоём случае этого видимо не понадобится, (пока не понадобится)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Local View с параметром и применение его в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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