29.10.2007, 11:26 | #1 |
Участник
|
Relation on a Form: Дублировала RContractTable
Дублировала таблицу договоров.
Создала в новой таблице RContractTable2 уникальное поле код и для него указала EDT отдельный с ссылкой на это уникальное поле. Переписала relation в RContractTable2 RContractTable2 (в RContractTable эта связь называется RContractTable) Сделала форму с ссылкой в DS RContractTable2. При перейти к основной таблице на поле УникальныйКод он открывает неотфильтрованную таблицу договоров RContractTable, а не RContractTable2. Не могу понять почему? Последний раз редактировалось Arahnid; 29.10.2007 в 11:34. |
|
29.10.2007, 11:48 | #2 |
Moderator
|
На форме у контрола или поля DS, соответствующих полю УникальныйКод, метод jumpRef() не перекрыт?
__________________
Андрей. |
|
29.10.2007, 11:52 | #3 |
Участник
|
|
|
29.10.2007, 12:01 | #4 |
SAP
|
Следовательно EDT у нового поля настроен на таблицу RContractTable, уберите Relation у EDT и все заработает.
|
|
29.10.2007, 12:03 | #5 |
Участник
|
|
|
29.10.2007, 12:17 | #6 |
Мрачный тип
|
FormRef у новой таблы переопределите и будет счастие.
Оно у Вас после копирования осталось прежним и ссылается на форму RContractTable, а не на Вашу новую Последний раз редактировалось TasmanianDevil; 29.10.2007 в 12:28. |
|
29.10.2007, 12:18 | #7 |
Участник
|
У RContractTable сложный первичный ключ, состоящий из 4-х полей: тип партнера, код партнера, группа договоров и рег.номер. Ваша проблема имхо связана именно с этим, ищите в этом направлении
|
|
29.10.2007, 12:20 | #8 |
Мрачный тип
|
|
|
29.10.2007, 12:26 | #9 |
Программатор
|
Выведите после супера в executeQuery в инфо запрос и всё станет понятно я думаю
|
|
29.10.2007, 12:37 | #10 |
Участник
|
Цитата:
Проблема, ведь, наверное, в связи именно под именем RContractTable. Если ее убрать на новой таблице, то вообще перехода к основной таблице нет. |
|
29.10.2007, 12:39 | #11 |
Участник
|
А причем здесь это, не пойму. Ведь проблема не в том, что он не находит такого договора в связанной таблице, проблема в том, что он вообще переходит в таблицу RContarctTable. а не новой
|
|
29.10.2007, 12:44 | #12 |
Мрачный тип
|
Таблица RContractTable, у нее свойство FormRef ссылается на форму RContractTable.
Делаете дубль таблицы, все свойства копируются - т.е. FormRef у таблицы RContractTable2 продолжает ссылаться на "старую" форму, построенную на старой таблице. Поменяйте у новой таблицы свойство FormRef на новую форму , которая построена на новой таблице - и будет все ОК
__________________
Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 29.10.2007 в 12:50. |
|
29.10.2007, 12:50 | #13 |
Участник
|
Цитата:
Сообщение от TasmanianDevil
Таблица RContractTable, у нее свойство FormRef ссылается на форму RContractTable.
Делаете дубль таблицы, все свойства копируются - т.е. FormRef у таблицы RContractTable2 продолжает ссылаться на "старую" форму, построенную на старой таблице. Поменяйте у новой свойство FormRef на новую форму , которая построена на новой таблице - и будет все ОК |
|
|
|