Страница 1 из 1

Добавлено: 24 Октябрь 2004, 8:23
Гость
Платформа С61.Работает ли для TPS в FILEManager функция
UNDELETE?Судя по ДОК должна работать и работает для
файлов CLARION.При попытке посмотреть файл TPS в
подменю WINDOW пункт "Показывать удаленные файлу" затенен(Disable).
В ДОК есть туманная фраза,что для файлов TPS режим RECLAIM действует всегда,а при наличии этого атрибута Undelete может и не работать.
Однако в ДОК про TPS вроде ясно написано ,что UNDELETE должна
работать до момента замещения удаленной записи новой,т.е.до
нового ADD.В чем дело.
Заранее благодарен.

Написал: lsgsoftware(155)

Добавлено: 29 Октябрь 2004, 14:53
Гость
Драйвер "TOPSPEED" ВСЕГДА ФИЗИЧЕСКИ УДАЛЯЕТ запись!
Независимо от аттрибута RECLAIM.
Это связано с древообразной структурой TPS-файла.

В других драйверах, и в частности 'CLARION', удаленные записи просто ПОМЕЧАЮТСЯ "как удаленные" и спокойно обходятся операторами чтения (если не установлено свойство драйвера, разрешающее чтение "удаленных" записей).
И лишь оператор PACK физически удаляет такие записи.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
Написал: ClaList(2)