|
|
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
Постановка задачи: На форме есть 2 Grid-а. В качестве источника для первого стоит Local View (локальное представление), в качестве второго - Local View c параметром При перемещении по первому Grid нужно чтобы параметр обновлялся и второй Grid менял свое содержимое. Проблема: Не получается динамически обновлять второй Grid. Просто получилось один раз задать параметр для Local View в Init формы и больше этот параметр менятся не хочет и 2-й Grid не обновляется в соответствии с новыми данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 20:31 |
|
||
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
Посмотри что у второго LV стоит после Where в качестве переменной(ых). Объяви в методе AfterRowColChange первого грида из как локальные, присвой им новые значения (по данным из первого LV), и выполни Requery() для второго LV. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 21:25 |
|
||
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
данная задача легко решается используя курсорадаптер+грид у курсорадаптера есть методы, вызывая которые можно легко переначитать курсор (а в 9й версии и отдельную запись) также в свойстве селекткмд Вы можете легко указать параметр в условии выборки или ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 09:36 |
|
||
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
То, что написал Cyv в виде кода. Событие AfterRowColChange() первого Grid Код: plaintext 1. 2. 3. par - это имя параметра второго Local View MyLocalView2 - алиас второго Local View ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 16:50 |
|
||
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
Спасибо большое! REQUERY помог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 18:08 |
|
||
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
Был еще глюк при запуске формы - всплывало окно с запросом параметра для Local View, хотя я его выставлял в Init формы. Чего только не делал - ничего не помогало. А установил в Data Environment свойство NoDataOnLoad в True и все заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 18:23 |
|
||
|
Local View с параметром и применение его в Grid
|
|||
|---|---|---|---|
|
#18+
авторБыл еще глюк Это не глюк, NoDataOnLoad - не надо данных, не нужны и значения параметров, а если наоборот, будь добр указать значения параметров LV, либо в коде, либо интерактивно, для этого окошко и всплывает. авторхотя я его выставлял в Init формы В Init поздно, если хочется параметризировать LV на стадии "открытия", установи AutoOpenTables в фальш, в Load формы объяви параметр, проинициализируй, и выполни вручную ThisForm.DataEnvironment.OpenTables(). Но в твоём случае этого видимо не понадобится, (пока не понадобится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 21:46 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=215&tid=1589969]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 266ms |

| 0 / 0 |
