![]() |
#32 |
Участник
|
Устранение очередного недостатка работы абстрактного классификатора. При изменении имени ключевого поля запись
исчезает из классификатора. Для устранения добавлен код в метод SysRecordInfo/renamePrimaryKey, изменяющий ключевое поле и в таблице HB_AClassLinkTable: void renamePrimaryKey() { HB_AClassLinkTable CLT; HB_AClassLinkKeyValue _KeyValue; ... ; ... //переименование ключевого поля в таблице HB_AClassLinkTable _KeyValue = oldValue; select firstonly * from CLT where CLT.KeyValue == _KeyValue; if(CLT) { CLT.KeyValue = newValue; CLT.update(); } |
|
|
![]() |
||||
Тема | Ответов | |||
lookup+Классификатор | 4 | |||
Классификатор | 4 | |||
Абстрактный классификатор | 17 | |||
Абстрактный классификатор (версия 1.1) | 0 | |||
Абстрактный классификатор (версия 1.0) | 3 |
|