Adaugarea de înregistrari la o baza 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. :
adaugarea 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 editare în care utilizatorul poate introduce, câmp cu câmp informatiile înregistrarii (înregistrarilor) ce se va adauga. 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 initializate cu spatii (chr(32))
Adaugarea de înregistrari la sfârsitul unei b.d., când continutul este preluat dintr-un alt fisier, se realizeaza cu comanda append from care are urmatoarea
sintaxa : append from <fisier >
[ fields <lista câmpuri>]
[for < exp L>]
unde <fisier> reprezinta numele fisierului din care se preiau înregistrarile ce se vor adauga la baza 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 din 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">
Cea de-a doua metoda de adaugare a unei înregistrari noi la o b.d. o reprezinta inserarea înregistrarii în interiorul b.d. folosind comanda insert.
sintaxa : insert [ before ] [blank]
are ca efect inserarea unei înregistrari noi, dupa înregistrarea curenta
Daca se specifica clauza blank se adauga o înregistrare blank, altfel se intra într-o fereastra de editare de noi înregistrari asemanatoare ferestrei de la comanda append.
Clauza before determina adaugarea unei înregistrari noi înaintea înregistrarii curente, astfel :
|