Отображение связанных таблиц
0 (0)
Отображение связанных таблиц ( Mr.Gun 12.02.2003 09:22 )
5(1)Имеются две связанные таблицы. При смене записи в скроллинге первой таблицы, необходимо отразить соответствующие записи второй таблицы. Заранее благодарен за ответы.
>> ОтветитьОтображение связанных таблиц (VCH) ( A_Ivanov 16.02.2003 21:58 )
5(1)Если имеется в виду VCH, то:
- размещаете на форме два TGrid
- На событие OnChange главного грида меняете значение некой
внешней переменной, сохраняя в ней значение ключевого поля
(например, Account). Здесь же вызываете ReRead и DrawView
второго грида.
- Во втором (detail) гриде определяете метод CheckFilter, в
котором используете значение указанной переменной. Также
часто бывает необходимо переопределить First, Last, FindNext,
FindPrev (чтобы быстро искать нужную запись по ключу).
Дальше всё работает само.
>> Ответитьне получается или что то я совсем ничего не понял... ( Andrew01 20.06.2018 12:03 )
5(1)та самая функция и мне нужна. есть одна база, но 2 формы TGrid, необходимо отображать разные данные.
например делаю программу по складу
Есть некоторые записи, все отображается в Grid0 с CheckFiltr'ом по актуальному товару список товаров где dbfile.rec.del == 0, но по нажатию клавиши F12 хочу сделать архив той позиции которая выбрана и отобразить данные в модальном окошке Grid1 тоже с CheckFiltr'om список где dbfile.rec.del == 1, но уже другие значения.
в файле frmmain.mac
делаю импорт дочернюю форму
import "frmarh.mac";
и из главной вызываю по нажатию кнопки F12
FrmArh.ShowModal;
как мне отловить нужную позицию в дочерней форме и вывести все это на экран?
>> Ответитьс использованием фильтрации ( Andrew01 20.06.2018 12:04 )
5(1)Not specified
>> Ответить
Если вы используете dtb.d32, то (+) ( григ 17.02.2003 15:19 )
5(1)Просто связываете оба файла между собой через ob1.SetMaster(ob2,Имя поля для связки в мастер-файле, Имя поля для связки в подчиненном файле, номер ключа подчиненного файла для связки). А уже гриды на основе этих файлов будут автоматически обновлять инфу при движении по мастер-файлу. Глубина подчиненности не ограничена.
>> Ответить