ALIS

Software pro veřejnou správu

Vzdálená pomoc

Obnovení zrušených vět

Obnovení zrušených vět v indexovaném souboru je možné, protože se v něm věty neruší fyzicky, ale označují se příznakem neplatnosti. Takové věty lze zjistit pomocí funkce IsDeleted a obnovit příkazem RecallRec.

Obecný postup záchrany je:

  1. Zkopírujte a uschovejte poškozený soubor, aby se obsah při pokusu o záchranu neztratil (některé další operace, např. IndexFile s parametrem Compress zrušené věty fyzicky vyřadí).
  2. Napište pro poškozený soubor (označen DATA) zvláštní proceduru, obsahující např.
    var I: Real;
    
    begin
      I:=1;  
      repeat 
        if IsDeleted(DATA,I) then 
          RecallRec(DATA,I,+); {",+ " zařaďte, 
          je-li třeba obnovit aditivní vazby}
          I:=I+1;
      until I=DATA.nRecsAbs;
    end;
    
  3. Zabraňte nechtěnému rušení vět (parametr mode příkazu Edit).