Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
2 грида
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, дорогие форумчане! Я программирую на 6 VFP. Вопрос мой таков: В форме есть два грида: в первом отражаются данные из основной таблицы, во втором из зависимой. Таблицы связаны по полю код. Я делала два варианта: 1) С помощью датаинверомент. Но в этом случае при добавлении или изменение данных во второй таблице в другой форме после возвращения в эту форму, данных во втором гриде нет. Грид сам не белое пятно, так как я свойства грида при активации формы востанавливаю, но данные отсутствуют. если закрыть форму и вновь ее открыть то данные появляются. 2) в свойстве первого грида AfterRowCol.. устанавливаю фильтр по второй базе и перерисовываю оба грида. Датаинверомент совсем отсутствует. В этом случае данные отображаются нормально, если есть данные в первом гриде (на таблицу тоже наложено условие по дате). Но если они отсутствуют, и первый грид пуст, то во втором высвечиваются все записи без разбора второй таблицы. Может кто подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2005, 14:55 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
2) в свойстве первого грида AfterRowCol.. устанавливаю фильтр по второй базе и перерисовываю оба грида. подробнее моно вообще я например фильтер в инете ставлю а при смене колонки рефрешь такую задачу как вы описали не делал но не поленился создать два курсора установил один фильтр и начал эксперементировать со вторым таки всё нормально если пусто справа то пусто и слева ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2005, 15:08 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
Марина, посмотри, пожалуйста статью Раздел "Связи и отношения между таблицами" http://www.foxclub.ru/kb/index.php?sid=114698&aktion=artikel&rubrik=004&id=103&lang=ru У меня такое ощущение, что ты часть предложения взяла из одного вопроса и приставила к другому. При связи, настроенной в DataEnvironment, вообще никаких специальных действий и настроек в Grid делать не надо. Факт наличия/отсутствия DataEnvironment в принципе не влияет на установку фильтров в процессе работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 00:51 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
Извините, забыла указать, что работаю с таблицами не из базы данных, а со свободными таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 09:58 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
МаринаЧИзвините, забыла указать, что работаю с таблицами не из базы данных, а со свободными таблицами. В данном случае, это не имеет значения. Ну, разве что, решить вопрос через Local View не получится. Все-таки, почитай статью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2005, 10:08 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
Hi ВладимирМ! > В данном случае, это не имеет значения. Эт точно. > Ну, разве что, решить вопрос через Local View не получится. Эт неточно :) Никто не запрещает слепить базу (да хоть бы и временную! прям из main.prg скриптик и выполнить) и там представления на совершенно свободные таблицы :) Другой вопрос что тогда надо пути доступа прописывать, или руками таблицы открывать, ибо автоматом может не прокатить (не найти)... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 00:59 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
Попробуйте перед перерисовкой Grid'ов в родительской базе сэмитировать переход на запись, Кажется можно GO RECNO(), но именно в родительской. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:54 |
|
||
|
2 грида
|
|||
|---|---|---|---|
|
#18+
Во втором варианте, я так понимаю, стоит фильтр по типу set filter to table2.key=table1.key. Вижу пару вариантов: Код: plaintext 1. 2. 2. перед установкой фильтра в случае empty(table1.key) - во втором гриде ставить RecordSource=''. Т.е. , грубо говоря, - втупую очищать грид. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 19:34 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32942568&tid=1594726]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 368ms |

| 0 / 0 |
