16.08.2006, 16:14 | #1 |
Участник
|
Связи источников двух форм
Есть форма с источником на созданою мною таблицу и кнопкой (MenuItemButton). В этой таблице есть поле с EDT ItemId, а по кнопке вызывает еще одна форма с источником InventTable. После открытия этой формы (нажатия на кнопку) происходит фильтрация по ItemId текущей записи первого источника (моя таблица), а мне нужно чтобы выводились все записи. В MenuItem поле DataSource пустое. Никаких связей моей таблицы с InventTable нет. Поясните, пожалуйста, каким образом происходит фильтрация и как от нее избавиться?
|
|
16.08.2006, 16:28 | #2 |
Участник
|
После super() в методе init на datasource написать this.query().datasourceNo(1).clearDynaLinks();
Последний раз редактировалось tricky; 16.08.2006 в 16:31. |
|
|
За это сообщение автора поблагодарили: Lucky13 (1). |
16.08.2006, 16:41 | #3 |
Участник
|
Цитата:
Сообщение от tricky
После super() в методе init на datasource написать this.query().datasourceNo(1).clearDynaLinks();
|
|
16.08.2006, 16:46 | #4 |
Участник
|
Эта динамическая связь возникает потому, что в обеих ваших таблицах есть поля с одинаковым EDT.
|
|
16.08.2006, 16:59 | #5 |
Участник
|
Цитата:
Сообщение от tricky
Эта динамическая связь возникает потому, что в обеих ваших таблицах есть поля с одинаковым EDT.
|
|
16.08.2006, 17:05 | #6 |
Участник
|
По какому полю - не знаю - не проверял. Но алгоритм, я думаю, естественнен: ведь у EDT прописан Relation на одну из ваших таблиц. Уберите его, и динамической связи не будет.
|
|
16.08.2006, 17:10 | #7 |
Участник
|
Цитата:
Сообщение от tricky
ведь у EDT прописан Relation на одну из ваших таблиц. Уберите его, и динамической связи не будет.
|
|
16.08.2006, 17:19 | #8 |
Участник
|
У EDT ItemId прописан Reldtion: ItemId == InventTable.ItemId. По этому условию и происходит связь.
|
|