23.03.2007, 16:55 | #1 |
Участник
|
Использование edit метода на таблицах, для которых MaxAccessMode=View
Коллеги,
создал на форме datasouce LedgerTrans, на этом datasource сделал edit метод. Но в виду того, что на таблице LedgerTrans св-во MaxAccessMode=View, то этот edit метод работает как display метод, т.е. только отображет данные, а сам контрол запрещен к редактированию. Ни кто не знает как это обойти? Как открыть контрол, на который ссылается edit метод на редактирование? Кроме того чтобы поставить у таблицы LedgerTrans св-во MaxAccessMode в значение Edit |
|
23.03.2007, 17:02 | #2 |
Участник
|
Цитата:
Сообщение от bio_unit
Коллеги,
создал на форме datasouce LedgerTrans, на этом datasource сделал edit метод. Но в виду того, что на таблице LedgerTrans св-во MaxAccessMode=View, то этот edit метод работает как display метод, т.е. только отображет данные, а сам контрол запрещен к редактированию. Ни кто не знает как это обойти? Как открыть контрол, на который ссылается edit метод на редактирование? Кроме того чтобы поставить у таблицы LedgerTrans св-во MaxAccessMode в значение Edit 1. ledgerTrans - таблица, в которой пользователь не может модифицировать поля (об этом говорит MaxAccessMode) 2. но тем не менее, вы хотите дать пользователю возможность что-то модифицировать (EDIT-метод) 3. но так, чтобы таблица по-прежнему была бы немодифицируемой. Если вы объясните на бумажке (прочь Аксапту, прочь эту груду битов!) Так вот, если вы объясните на бумажке, на пальцах, как можно ОДНОВРЕМЕННО удовлетворить противоречащим условиям, мы постараемся объяснить как это сделать технически. либо таблица модифицируема, либо немодифицируема. Третьего не дано. |
|
23.03.2007, 17:02 | #3 |
Программатор
|
Тока выставить MaxAccessMode в значение Edit а поля закрыть
|
|
23.03.2007, 17:09 | #4 |
Участник
|
Цитата:
Сообщение от mazzy
Вы вдумайтесь в свою хотелку:
1. ledgerTrans - таблица, в которой пользователь не может модифицировать поля (об этом говорит MaxAccessMode) 2. но тем не менее, вы хотите дать пользователю возможность что-то модифицировать (EDIT-метод) 3. но так, чтобы таблица по-прежнему была бы немодифицируемой. Если вы объясните на бумажке (прочь Аксапту, прочь эту груду битов!) Так вот, если вы объясните на бумажке, на пальцах, как можно ОДНОВРЕМЕННО удовлетворить противоречащим условиям, мы постараемся объяснить как это сделать технически. либо таблица модифицируема, либо немодифицируема. Третьего не дано. |
|
23.03.2007, 17:10 | #5 |
Участник
|
|
|
23.03.2007, 17:17 | #6 |
Участник
|
Цитата:
Вы представляете себе сколько их там может быть? Надеюсь вы видели эту тему axaptapedia: Tutorial Form MultiSelectCheckBox и видели расход памяти в результатах тестирования? Нет, это не распространненная хотелка. Это типичный изврат. Смотрите как сделано сопоставление (буржуйское). Намного хуже сделана (с точки зрения технологии) русская корреспонденция. То, что вы предлагаете вообще превратится в стопор системы. Но проблема с доступом понятна. Добавлю ссылу на эту тему в совет Ивана. В общем случае, я все таки склоняюсь к решению через MultiSelect или временным таблицам. В LedgerTrans, InventTrans и других потенциально больших таблицах ни в коем случае никаких галочек. |
|