CATEGORII DOCUMENTE |
Punerea la zi a bazelor de date se face prin diferite operatii grupate de obicei in termenul de actualizare. Astfel, la o baza de date se pot adauga articole noi, se pot insera articole inainte sau dupa o anumita inregistrare a bazei de date curente, se pot modifica valorile campurilor din baza de date, sau, in fine, se pot sterge logic sau fizic articole.
Adaugarea articolelor:
Completarea interactiva de date in continuarea celor existente intr-o baza de date se poate face prin comanda APPEND pe care am discutat-o la operatia de incarcare (vazuta in termenii bazelor de date ca o adaugare pe o structura vida).
O alta posibilitate de adaugare intr-o baza de date este data de comanda:
APPEND BLANK
La sfarsitul bazei de date activa se va adauga un articol vid urmand ca ulterior acesta sa fie completat cu valori potrivite. Reamintim ca un camp vid are una din valorile: zero pentru campul numeric, spatiu pentru campul caracter, .F. pentru campurile logice, valoarea sau pentru data calendaristica.
Adaugarea articolelor din alta baza de date se face prin comanda:
APPEND FROM <fis.dbf> [FOR <cond>]
Baza de date activa primeste in continuarea articolelor sale inregistrarile din alta baza de date specificata in clauza FROM. In mod implicit se preiau toate campurile. Conditia data in clauza FOR este testata dupa plasarea articolului pe noua structura, aceasta fiind explicatia pentru care expresia logica <cond> trebuie sa contina campuri ale bazei de date destinatie.
Exemplu
USE mijloacef
APPEND BLANK && adaugam un articol vid
Inserarea articolelor:
De multe ori avem nevoie ca noile articole care trebuiesc trecute intr-o baza de date sa fie plasate fizic intr-o anumita pozitie, intre articolele existente deja, sau inaintea primului, etc.
Comanda INSERT are urmitoarea sintaxa:
INSERT [BLANK] [BEFORE]
Comanda INSERT asigura deschiderea ecranului de introducere a datelor si permite operatorului trecerea directa a valorilor fiecarui camp in parte (ca la comanda APPEND; se completeaza un singur articola care va fi plasat dupa articolul curent). Clauza BEFORE permite ca articolul introdus de operator sa se aranjeze inaintea articolului curent. Clauza BLANK determina inserarea unui articol vid fara a deschide ecranul de introducere date.
Inserarea articolului vid se va face dupa (implicit) sau inaintea articolului curent (daca este prezenta clauza BEFORE).
Exemplu:
USE mijloacef_n
GOTO 2 && se pozitioneaza indicatorul de inregistrari pe inregistrarea 2
INSERT BEFORE && se insereaza o noua inregistrarein pozitia 2
USE
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 886
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved