Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




MODIFICAREA CONTINUTULUI UNEI BAZE DE DATE

Baze de date


MODIFICAREA CONŢINUTULUI UNEI BAZE DE DATE

Modificarea informatiilor stocate într-o b.d. se realizeaza cu ajutorul comenzilor CHANGE, EDIT, BROWSE, si REPLACE. Primele trei comenzi nu modifica propriu-zis continutul b.d. ci deschid o fereastra de editare în care utilizatorul va modifica informat 929h74j iile din b.d. Comenzile CHANGE si EDIT sunt identice, ele difera de comanda BROWSE doar prin modul de organizare pe ecran a ferestrei corespunzatoare.



sintaxa:CHANGE|EDIT

[FIELDS<lista câmpurilor>]

[<domeniu>][FOR<expL1][WHILE<expL2>]

[FREEZE <c mp>]

[NOAPPEND][NOCLEAR][NODELETE]

[NOEDIT][NOMODIFY]

[VALID[:F]<exp1>[ERROR<expC1>]]

[WHEN<expL1>]

WIDTH<expN1>]

Iesirea din fereastra de editare si salvarea modificarilor se face folosind combinatia de taste Ctr=?+End. Daca nu se doreste salvarea se va folosi iesirea cu tastele Ctrl+Q.

Clauza FIELDS are ca efect afisarea spre meditare doar a câmpurilor specificate în <lista câmpuri>, în ordinea apatitiei lor în lista.

<domeniu>, FOR, WHILE specifica domeniul înregistrarilor ce vor fi accesibile spre editare. Clauza FREEZE se foloseste pentru a selecta pentru modificare un singur câmp, restul fiind doar afisate în fereastra de editare, fara a permite modificarea lor. Clauza NOAPPEND opreste utilizatorul de a adauga noi înregistrari din fereastra de editare. Clauza NODELETE nu permite stergerea înregistrarilor din b.d. NOEDIT si NOMODIFY se exclud reciproc, nu permit utilizatorului modificarea înregistrarilor, ci doar vizualizarea acestora, dar nu presupun protectie la stergere. Clauza [VALID [F:] <exp1>[ERROR<expC1>>]] permite validarea înregistrarii dupa modificare. Astfel, dupa ce iese din editarea înregistrarii se evalueaza <exp1> ca fiind .T. daca datele introduse sunt corecte, altfel aceasta se considera .F., fisându-se mesajul de eroare <expC1> daca clauza ERROR apare, sau mesajul implicit de eroare altfel. :F forteaza evaluarea <exp1> chiar daca nu s-au modificat valorile din înregistrare, ci doar s-a trecut prin ea.

Clauza WHEN perminte intrarea în editare doar daca <expL1> este evaluata ca .T.

Clauza WIDTH limiteaza numarul de caractere afisate, fara a efectua latimea câmpului în b.d.

Comanda BROWSE

Sintaxa: BROWSE

[FIELDS <lista câmpuri>]

[FOR <expL1>]

[FREEZE]

[NOAPPEND] [NOCLEAR] [NODELETE]

[NOEDIT] [NOMODIFY]

[VALID [:F] <exp1>[ERROR<expC1>]]

[WHEN<expL1>]

[WIDTH<expN1>]

Semnificatia clauzelor este aceeasi ca la comanda CHANGE.

Modificarea continutului unei b.d. se poate face si cu comanda REPLACE, însa aceasta nu deschide o fereastra de editare, ci realizeaza prupiu-zis actualizarea b.d. cu datele precizate prin comanda.

Sintaxa:    REPLACE <câmp1> WITH <expr1>

[,<câmp2> WITH <expr2>…]

[<domeniu>] [FOR<expL1>] [WHILE<expL2>]

Comanda înlocuieste vechea valoare din câmpul <c mp1> cu valoarea rezultata din evaluarea expresiei <expr1> ,valoarea din <câmp2> cu <expr2> etc.

Pentru c mpuri numerice, daca nu se reuseste încadrarea valorii expresiei în câmpul respectiv, acesta va fi umplut cu asterixuri.

<domeniu> FOR, WHILE specifica domeniul înregistrarilor la care se refera comanda, domeniul implicit fiind înregistrarea curenta.

Exemplu: USE agenda

REPLACE nume WITH UPPER (nume), prenumeWITH PROPER (prenume) ALL

BROWSE FIELDS nume, prenume FOR nr_telefon>320000


Document Info


Accesari: 671
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )