Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Про grid / 7 сообщений из 7, страница 1 из 1
29.07.2004, 11:04
    #32626635
Denis_Alekseevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про grid
Есть две связанных таблицы. В главной содержатся общие данные о товаре (например код товара, наименование (телевизоры), ….); в подчиненной – раскрывается подробнее (например код 1, Горизонт, Sony, Philips, ….)
Есть две формы с гридами. В первой форме заполняются сведения для главной таблицы, во второй для подчиненной. Гриды отображают таблицы целиком (в recordsourse – ах стоят таблицы).
Проблемм такой: када я ввожу на первой форме «Телевизоры» и перехожу на вторую, там в гриде отображается вся подчиненная таблица, т.е. кроме телевизоров там есть и холодильники и утюги, а мне нада видеть тока телевизоры.
Что можно сделать с гридом чтобы он показывал только то что мне нужно (телевизоры) ?????
Канечно можно сделать в recordsourse на этом гриде какой нить «cursor» ? но вдруг мне понадобится отредактировать список телевизоров??? А «cursor» по-моему редактировать нельзя???
В общем вот и все подскажите ченить…?
...
Рейтинг: 0 / 0
29.07.2004, 11:25
    #32626703
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про grid
при переходе во фторую форму грид переключает альяс на ту, што забита в сырце грида и соотв фся инфа по реляции теряеца. Вариантоф несколька:
- указывать во фторой форме сырец грида то, што в первой, а колонки должны иметь длинные имена от первой (ессна формы должны быть в единой датасесии)
- сделать SET FILTER TO штоб фильрануть во фторой форме тока телевизоры
- поиграца со свойством grd.LinkMaster
...
Рейтинг: 0 / 0
29.07.2004, 11:35
    #32626735
Про grid
to Denis_Alekseevich

А почему бы Вам не разместить оба Grid'a на одной форме?

Для второго Grid'a в свойстве ChildOrder укажите наименование ключевого поля, а в свойстве LinkMaster - имя первой таблицы. Никаких отношений между таблицами при этом устанавливать не нужно, достаточно установвить индекс для второй таблицы по полю, указанному в свойстве ChildOrder. Естественно, это ключевое поле д.б. в обеих таблицах, и называться оно должно одинаково.
...
Рейтинг: 0 / 0
29.07.2004, 13:16
    #32627037
Denis_Alekseevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про grid
to Вячеслав Клепинин
Вячеслав Клепининto Denis_Alekseevich
А почему бы Вам не разместить оба Grid'a на одной форме?


потому что нада на двух формах!!!
подскажите как?
to Hel!Riser

а гиде именно забабахать " SET FILTER TO" в свойствах, процедурах или еще гиде?
...
Рейтинг: 0 / 0
29.07.2004, 13:36
    #32627102
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про grid
В соседнем топике fox_kiv обяснял, что лучше использовать View.

Создай параметризированный Local View. В другом соседнем топике я объяснил как его сделать

http://www.sql.ru/forum/actualthread.aspx?tid=110409#844324

Т.е. при открытии подчиненной формы просто меняешь значение параметра и Requery() на View-источника

Local View можно настроить таким образом, чтобы изменения сделанные в нем автоматически сбрасывались в таблицу источник.

PS: cursor можно сделать редактируемым. Но это потребует написания относительно длинного кода. А обновляемый параметризированный Local View сделает это автоматически.
...
Рейтинг: 0 / 0
29.07.2004, 13:50
    #32627142
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про grid
Denis_Alekseevichа гиде именно забабахать " SET FILTER TO" в свойствах, процедурах или еще гиде?
в Init'e формы ставить, в Release снимать
...
Рейтинг: 0 / 0
30.07.2004, 14:29
    #32629505
Denis_Alekseevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про grid
спасибо всем за участие ...
справился с формами через set filter to ...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Про grid / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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