Comenzi Foxpro.
1.Descrierea structurii tabelelor
Crearea tabelelor se poate realiza in doua moduri:
A. interactiv.
B. direct.
Crearea in mod interactiv, se realizeaza cu ajutorul comenzii CREATE.
Crearea in mod direct, se realizeaza cu ajutorul comenzilor CREATE TABLE., si COPY TO.STRUCTURE EXTEND.. Acest mod de creare este folosit in special in programe.
2. Afisarea structurii logice a tabelelor
Pentru afisarea structurii logice a tabelelor se folosesc comenzile DISPLY STRUCTURE si LIST STRUCTURE. Pe langa afisarea structurii logice a fisierelor, aceste comenzi mai furnizeaza informatii despre:
- numele tabelei;
- numarul inregistrarilor;
- data ultimei actualizari;
- numar total de octeti. La numarul total de caractere se adauga 1 octet care contine marcatorul de stergere.
3. Modificarea structurii tabelelor
Modificarea structurii tabelelor se realizeaza cu ajutorul comenzii MODIFY STRUCTURE. Prin aceasta comanda se pot modifica campurile unei tabele (nume, dimensiune, numar de zecimale pentru camp numeric, indicator de indexare).
4. Actualizarea inregistrarilor din tabele
4.1. Deschiderea si inchiderea tabelelor
Deschiderea tabelelor se realizeaza cu ajutorul comenzii USE < nume tabela >, iar inchiderea tabelelor se realizeaza cu ajutorul comenzilor CLOSE < nume tabela > si USE (fara parametrii).
4.2. Adaugarea de noi inregistrari in tabel
Adaugarea de noi inregistrari in tabele se poate realiza:
A. In mod interactiv (prin utilizarea ferestrei de dialog):
Se realizeaza cu ajutorul comenzii APPEND. Aceasta comanda adauga o noua inregistrare la sfarsitul tabelei active, utilizand modul de lucru ecran pentru introducerea datelor.
B. In mod direct:
Se realizeaza cu ajutorul comenzilor APPEND BLANK, care adauga o inregistrare vida la sfarsitul tabelei si REPLACE., care modifica continutul campurilor specificate in tabela activa. Comanda REPLACE., are ca domeniu implicit inregistrarea curenta. Campul si expresia trebuie sa fie de acelasi tip.
Se mai poate utiliza si comanda APPEND FROM., care copiazaa si inregistrarile dintr-o tabela la sfarsitul tabelei active.
4.3. Modificarea inregistrarilor dintr-o tabela
La fel ca si adaugarea de inregistrari, modificarea lor se poate face
A. In mod interactiv:
Modificarea de inregistrari in mod interactiv se realizeaza cu ajutorul comenzilor: BROWSE, CHANGE si EDIT.
B. In mod direct:
Modificarea de inregistrari in mod direct se realizeaza cu ajutorul comenzilor REPLACE., UPDATE..
4.4. +tergerea inregistrarilor dintr-o tabela
Pentru stergerea inregistrarilor dinr-o tabela se folosesc comenzile: DELETE (unde aceasta marcheaza pentru stergere toate inregistrarile din tabela activa), PACK (sterge inregistrarile marcate cu comanda DELETE, dupa executia acestei comenzi tabelele indexate deschise, sunt automat indexate), ZAP (sterge toate inregistrarile din tabela), RECALL (anuleaza efectul comenzii DELETE).
5. Sortarea si indexarea tabelelor
5.1. Sortarea inregistrarilor
Se realizeaza prin comanda SORT.. Se creaza o noua tabela in care inregistrarile din tabela sursa activa, sunt sortate dupa anumite campuri.
5.2. Indexarea tabelelor
Se realizeaza prin comanda INDEX..Creaza un index asociat tabelei, conform careia, inregistrarile sunt aranjate logic dupa o cheie. Aceasta comanda nu schimba ordinea fizica a inregistrarilor din tabela. Fisierul index care se creaza, va conttne pentru fiecare inregistrare valoarea index si numarul inregistrarii.
6. Localizarea inregistrarilor
A. In tabele neindexate:
Localizarea se realizeaza prin comenzile: GO TO (TOP sau BOTTOM), LOCATE FOR..
B. pentru tabele indexate:
Localizarea se realizeaza prin comenzile: SEEK, FIND. Daca sunt folosite aceste comenzi, pointerul se va pozitiona pe prima inregistrare ce contine cheia specificata (in caz de existenta).
7. Comenzi pentru introducerea si afisarea datelor
Introducerea datelor se realizeaza cu ajutorul comenzilor: INPUT, ACCEPT, @.SAY.GET..Afisarea acestora se relizeaza cu ajutorul comenzilor: ?/??, @.SAY., @.TO..
Exemple:
CLEAR
INPUT "Numarul dumneavoastra preferat:" TO VARIABIL{ 1
? VARIABILA 1
Afiseaza continutul variabilei VARIABILA 1 pe ecran, pe linia si coloana unde se afla pozitionat cursorul.
ACCEPT "Introduceti numele si prenumele:" TO VARIABIL{ 2
? VARIABILA 2
8. Comenzi pentru gestiunea meniurilor utilizator
Comenzile pentru gestiunea meniurilor utilizator, cele mai raspandite, sunt: DEFINE MENU., DEFINE POPUP., DEFINE BAR., DEFINE PAD., ON BAR., ON PAD., ON SELECTION PAD., ON SELECTION BAR., ACTIVATE MENU., ACTIVATE POPUP., DEACTIVATE MENU, DEACTIVATE POPUP.
Exemplu urmator defineste un meniu cu urmatoarele optiuni: AD{UGARE, MODIFICARE, +TERGERE:
CLEAR
DEFINE MENU MENIU
DEFINE PAD P1 OF MENIU PROMPT "AD{UGARE" AT 10,10
DEFINE PAD P2 OF MENIU PROMPT "MODIFICARE" AT 11,10
DEFINE PAD P3 OF MENIU PROMPT "+TERGERE" AT 12,10
ON SELE PAD P1 OF MENIU DO PROGRAM 1
ON SELE PAD P2 OF MENIU DO PROGRAM 2
ON SELE PAD P3 OF MENIU DO PROGRAM 3
ACTI MENU MENIU
Definirea unei ferestre se face astfel:
CLEAR
DEFINE WINDOW W1 FROM 10,25 TO 20,45 TITLE 'FEREASTRA' SHADOW COLOR B/W
ACTI WIND W1
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |