04.09.2007, 18:22 | #1 |
Участник
|
Копирование фильтра с таблицы на таблицу
есть таблица InventTable на к-рую наложены 3 фильтра. Есть моя_таблица, у к-рой есть поле ItemId.
Как наложенные фильтры на InventTable перенести на мою таблицу (по отображаемому полю ItemId)? Заранее благодарен! |
|
05.09.2007, 06:20 | #2 |
Мрачный тип
|
Перебираем Range, анализируем расширенный тип поля в каждом из них, ищем поле с таким же типом в своей и, если находим, создаем на своей ограничение по данному полю и заполняем его значение.
|
|
05.09.2007, 08:32 | #3 |
Участник
|
Неа.
К нужной таблице подключаем InventTable (по Inner или Exists Join) и уже на него накладываем рейнжи. Тут вопрос будет в том сколько датасорсов уже подключено и как.
__________________
Axapta v.3.0 sp5 kr2 |
|
05.09.2007, 08:46 | #4 |
Мрачный тип
|
Я просто абстрактно данную задачу решаю в таком ключе : есть два датасорса на разных таблицах , на первом есть range'и какие-то по каким-то полям, их надо перенести на второй на такие же поля . Вот отсюда и такое решение .
|
|
05.09.2007, 11:17 | #5 |
Участник
|
Ну не совсем то решение...
моя таблица имеет 4 поля,...одно из них ItemID; InventTable имеет на порядок больше полей... причем ренджи стоят на тех полях InventTable, каких в моей таблице нет... А что касается того что сказал AndyD...то...моя таблица уже связана с InventTable, ч-з NotExistjoin. |
|