|
10.04.2003, 14:54 | #1 |
Участник
|
Удавление дубликатов
Кто-нибудь решал задачу объединения дублированных записей в справочниках с глобальной заменой ссылок в базе, включая ГК?
При большом количестве товаров/клиентов/поставщиков/etc. это может стать серьезной проблемой. |
|
09.06.2007, 12:06 | #2 |
Участник
|
У меня почему-то не работает этот метод.
Например при объединение записей в таблице клиентов выдаётся такая ошибка (в приложении) Подскажите пожалуйста в чём же проблема и как ее устранить. Для меня эта функция 0000чень нужна. Спасибо |
|
13.06.2007, 09:23 | #3 |
Участник
|
Я делал так.
Перекрываем метод merge на таблице InventTable и до super пишем: X++: //удалить из inventTableModule для старой НЕ delete_from inventTableModule where inventTableModule.ItemId == this.ItemId; //удалить из inventItemLocation для старой НЕ delete_from inventItemLocation where inventItemLocation.ItemId == this.ItemId; X++: //удалить дубли в inventBatch while select forupdate inventBatch where inventBatch.itemId == this.ItemId { if (InventBatch::exist(inventTable.ItemId, inventBatch.inventBatchId)) inventBatch.delete(); } |
|