Eliminarea și restabilirea înregistrărilor în vizual foxpro microsoft visual foxpro - 261 питання

RECALL [Domeniul de aplicare] [PENTRU EXEMPLU 1] [CU EXCEPȚIA 2]
[NOOPTIMIZE] [În nWorkArea | cTableAlias]

elimină notele pentru ștergerea înregistrărilor din tabelul selectat.

Opțiunile și parametrii comenzii sunt descrise în Tabelul. 1.7.

setul eliminat

PACHET [MEMO] [DBF] [Numele tabelului] [IN nWorkarea | cTableAlias]

elimină toate intrările marcate ca șterse, tabelul curent sau specificat și datele corespunzătoare din fișierul memo (fișier FPT) asociat tabelului. După ambalare, dimensiunile tabelului și fișierul memo sunt reduse (dacă conțin înregistrări marcate ca șterse).

Opțiuni și parametru:

MEMO - șterge datele de memorie legate de înregistrările marcate ca șterse; Înregistrările marcate în tabel sunt salvate.

DBF - șterge intrările marcate ca ștergeri, salvând datele fișierului memo.

Dacă opțiunile MEMO și DBF sunt omise, atunci se efectuează ambalarea atât a fișierelor FPT, cât și a celor DBF.

Nume de tabel - numele tabelului comprimat este afectat. VFP deschide tabelul specificat, pachetele și apoi îl închide. Dacă tabela este deja deschisă, va fi generată o eroare.

Când este împachetat, VFP copiază înregistrările care nu au un semn de ștergere în tabelul temporar. După terminarea procesului de copiere, VFP șterge tabela originală de pe disc și redenumește tabelul temporar, oferindu-i numele tabelului original. Dacă procesul de ambalare este întrerupt cu tasta ESC, tabelul temporar este șters și tabela originală este salvată. Este, de asemenea, salvat dacă există o lipsă de memorie liberă pe disc în timpul operației PACK.

Comanda PACK poate fi executată dacă tabela este deschisă pentru acces exclusiv. Acest mod de deschidere a unei tabele este specificat fie în comanda USE, fie ca rezultat al setării comenzii SET EXCLUSIVE la ON.

Toate indexurile deschise ale tabelului care este ambalat sunt reconstruite în timpul executării comenzii PACK.

Înregistrările șterse de comanda PACK dispar pentru totdeauna.

ZAP [În nWorkArea | cTableAlias]

elimină toate înregistrările tabelului, lăsând doar structura sa.

Comanda este echivalentă cu executarea comenzilor

dar ZAP funcționează mult mai repede.

Dacă setarea SET SAFETY este setată pe ON, utilizatorul va trebui să-și confirme intențiile.

Când se execută ZAP, declanșatorul de ștergere este ignorat.

Intrările sunt șterse de comanda ZAP irevocabil.

Articole similare