Форум » GUI » Главный и подчиненный BROWSE в MiniGUI » Ответить

Главный и подчиненный BROWSE в MiniGUI

Dr. Oldwarez: Начинаю понемногу уходить от досявого клипера на харбор и MiniGUI. Открыл для себя кучу новых возможностей. Но вот вопрос: Есть таблица домов и подчинённая таблица квартир. Как сделать, чтобы выводились два browse: главный - дома и подчиненный - квартиры, причём в browse квартир выводятся только квартиры дома, указанного в главном browse (PARENT-CHILD BROWSES). Подскажите, пожалуйста, как это сделать.

Ответов - 2

Andrey: Смотри \MiniGUI\SAMPLES\BASIC\BROWSE* Сделай индекс по домам (только уникальный индекс, чтоб дом имел свой индивидуальный код) и при выводе ВТОРОГО BROWSE делай отбор по индексу или условную индексацию: IdDom - Id дома cFilterTo - можно еще и условие сюда засунуть NUMBA - номер ОРДЕРА индекс.файла (который уже ранее был проиндексирован по Id дома ) DbSetOrder(NUMBA) // - переключится по ОРДЕРУ индекс.файл по номеру Id дома INDEX ON IdDom TAG "ONE" TO (путь для инд.файла) FOR &cFilterTo ADDITIVE ORDSETFOCUS( "ONE" ) DBGOTOP() LOCATE FOR &cFilterTo Может конечно и проще, но если база большая, то это должно работать быстрее....

Dr. Oldwarez: Большое спасибо! На какое событие BROWSE навешивать процедуру?



полная версия страницы