Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Incarcarea si modificarea datelor din tabele.
Crearea unei tabele nu presupune si incarcarea ei cu date. Dupa ce o tabela a fost creata, ea trebuie incarcata cu date, deoarece initial este goala. Ca si in cazul crearii tabelei, si adaugarea de date si modificarea lor se poate face fie in mod interactiv, cu ajutorul uneltelor puse la dispozitie de SGBD, fie prin intermediul comenzilor limbajului de programare.
Adaugarea interactiva de noi date la o tabela este realizata de comanda APPEND sau optiunea cu acelasi nume a meniului FoxPro. Ambele metode determina deschiderea unei noi ferestre in c are pot fi completate rand pe rand datele corespunzatoare noilor inregistrari ale tabelei.
O unealta deosebit de puternica a mediului FoxPro, folosita la editarea continutului unei tabele (adaugarea, modificarea sau stergerea de date) este fereastra Browse, care se deschide prin alegerea optiunii cu acelasi nume a meniului sistemului sau prin introducerea comenzii BROWSE in fereastra de comenzi. Fereastra prezinta tabela de editat intr-un format tabelar (campurile unele langa altele, iar inregistrarile unele sub altele), foarte intuitiv, spre deosebire de ferestrele Append si Edit (in care campurile sunt si ele unele sub altele).
In mod interactiv, o data cu deschiderea ferestrelor de editare de tabele respective, la meniul sistemului se adauga si un submeniu care contin principalele operatii ce se pot executa cu datele din ferestre. Echivalent, comenzile EDIT APPEND si BROWSE contin o multitudine de clauze, cu ajutorul carora se obtin diferite efecte cum ar fi afisarea datelor in fereastra in diferite formate, filtrarea continutului tabelei, stabilirea unor proprietati ale ferestrelor etc.
Modificarea datelor existente intr-o tabela se realizeaza, de asemenea, in doua moduri, interactiv si prin comenzi ale limbajului. Varianta interactiva este data de comanda EDIT (sau CHANGE), care determina deschiderea unei ferestre in care poate fi modificat continutul unei tabele.
Metodele prezentate mai sus sunt folosite de catre utilizatorii care cunosc limbajul de programare. In cazul realizarii unui sistem informatic ce urmeaza a fi folosit de catre utilizatori neprofesionisti, inainte de adaugarea de noi date sau de modificarea continutului unei tabele se fac o serie de operatii (cum ar fi cele de validare si corectie automata, de exemplu). In acest caz se foloseste pentru adaugare si modificare a datelor din tabele varianta comenzilor limbajului de programare.
Adaugarea de noi date se realizeaza cu ajutorul comenzilor APPEND BLANK si REPLACE. Mai intai se adauga la tabela o inregistrare goala si apoi se completeaza continutul acesteia cu datele dorite.
In ceea ce priveste comanda REPLACE, ea este urmata de campuri ale tabelei impreuna cu noile valori care vor fi inscrise in campurile respective. In cadrul listei, numele campului si valoarea sunt despartite prin cuvantul cheie WITH. Comanda accepta si definirea unui domeniu al inregistrarilor, putandu-se astfel inlocui valorile campului respective din mai multe inregistrari.
La tabela STOCURI se va adauga o noua inregistrare, cu urmatorul continut: COD: vopsea DENUMIRE: vopsea in ulei, albastra . secventa de comenzi care realizeaza acest lucru fiind: USE stocuri APPEND BLANK REPLACE cod WITH ,vopsea'; denumire WITH ,vopsea in ulei, albastra'; . LIST USE |
Doua comenzi speciale folosite pentru modificarea datelor din tabela sunt SCATTER MEMVAR si GATHER MEMVAR. Prima dintre ele preia datele din inregistrarea curenta a tabelei active si le incarca intr-un set de variabile de memorie (cu aceleasi denumiri cu cele ale campurilor tabelei), iar cea de-a doua realizeaza trecerea inversa, din setul de variabile in tabela. Daca printre campuri se afla si unele de tip "memo" in comenzile SCATTER si GATHER trebuie introdusa clauza MEMO
Copyright © 2024 - Toate drepturile rezervate