04.08.2008, 11:40 | #1 |
Участник
|
Группа полей
Подскажите как лучше всего реализовать следующую задачу:
Имеется форма (form 1) и 2 таблицы (table1 и table2). Table1 связана с формой form1 т.е. присуствует в date sources формы form1 и ее данные отображаются на форме form1.Table2 не связана с формой form1.Table1 и table2 имеют одинаковые поля,по которым я могу осуществить выборку из нужной мне таблицы, в данном случае из table2.На форме form1 я добавил группу полей (Group fields1),зарезервировал место под данные из table2.Вот как мне сделать чтобы при перемещении курсора по строкам с данными из table1 в группе полей Group fields отображалось содержимое table2. Надеюсь я понятно описал свою проблему? Собственно как я пробовал решить задачу,пробовал 2 способа: 1 способ. Таблицу table2 добавил в data sources формы form1 и сделал связи relatins по равным полям c таблицей table1,но данный метод мне не нравится тем, что если вдруг каким то образом будет внесена поправка в группе полей group fields,то это повлечет за собой изменения на таблице table2. Поэтому этот способ не подходит.Конечно может я не знаю всех тонкостей,может где не донастроил. 2 способ. Пробовал написать display метод,но пришел к выводу,это слишком долго т.к. придется писать display метод под каждое поле или я не прав?Если не прав то поправьте меня и подскажите тогда как? Или предложите свои способы,которые на ваш взгляд более практичные и правильные в моей ситуации. |
|
04.08.2008, 11:59 | #2 |
Axapta
|
Поставить у датасорса AllowEdit==No, AllowDelete==No, AllowCreate==No, InsertIfEmpty==No?
|
|
04.08.2008, 12:16 | #3 |
Участник
|
что значит "будут внесены поправки в группе полей group fields" и почему это повлечет за собой изменения на таблице table2?
Если связей на таблицах глобально нет, я бы перекрыла бы query на table2, прописав связку с table1, фактически связь будет и будет существовать только на текущей форме. |
|
|
|