Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » referate » informatica » baze de date
Comenzi Foxpro

Comenzi Foxpro


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


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.