ADĂUGAREA DE ÎNREGISTRĂRI LA O BAZĂ DE DATE
Adaugarea de înregistrari se poate face în doua moduri, în functie de pozitia pe care o va ocupa noua înregistrare în b.d.:
adagarea de înregistrari noi la sfârsitul b.d.;
introducerea de înregistrari noi în interiorul b.d.
Comanda APPEND adauga înregistrari la sfârsitul b.d. deschise în zona de lucru curenta.
sintaxa: APPEND [BLANK]
Comanda APPEND fara clauza BLANK determina deschiderea unei ferestre de edtiare în care utilizatorul poate introduce câmp cu câmp informatiile înregistrarii (înregistrarilor) ce se vor adaga. Terminarea introducerii tuturor înregistrarilor se realizeaza apasând simultan tastele Ctrl si End, fereastra de editare închizându-se dupa aceasta.
O forma deosebita a comenzii APPEND se obtine folosind clauza BLANK. Comanda APPEND BLANK are ca efect adaugarea unei noi “înregistrari blank” la sfârsitul b.d., urmând ca informatia utila sa se încarce mai târziu, prin alte comenzi. Înregistrarea “blank” este înregistrarea în care toate câmpurile sunt intializate cu spatii (CHR(#”)).
Adaugarea de înregistrari la sfârsitul unei b.d. când continutul este preluat dintr-un alt fisier se relizeaza cu comanda APPEND FROM care are urmatoarea sintaxa:
APPEND FROM <fisier>
[FIELDS <lista câmpuri>]
[FOR <expL>]
unde <fisier> reprezinta numele fisierului din care se preiau înregistrarile ce se vor adauga la bza de date. Daca nu se specifica numele fisierului, trebuie specificata clauza ?, astfel se ofera utilizatorului posibilitatea alegerii fisierului printr-o fereastra de dialog.
Daca se doreste ca baza de date <fisier> sa se preia doar anumite câmpuri, se va include clauza FIELDS, în care <lista câmpuri> reprezinta lista câmpurilor ce se vor copia, separate prin virgula.
Pentru a se prelua din fisier doar anumite înregistrari, se va specifica domeniul acestora prin clauza FOR.
ex.: USE agenda
APPEND
APPEND BLANK
COPY STRU TO ag1 FIELDS nume, prenume
USE
USE ag1
APPEND FROM agenda FOR nume <”d”
|
|