Comenzi Visual Fox

7
UNIVERSITATEA DIN PITESTI FACULTATEA DE MECANICA SI TEHNOLOGIE DEPARTAMENTUL AUTOVEHICULE RUTIERE SPECIALIZAREA : TRAFIC RUTIER SI EVALUAREA ACCIDENTELOR DE CIRCULATIE TEMA DE CASA COMENZII DIN VISUAL FOX PRO Masterand: ing. Constantin Eduard BLEJAN Indrumator:

description

comenzi visual fox

Transcript of Comenzi Visual Fox

UNIVERSITATEA DIN PITESTIFACULTATEA DE MECANICA SI TEHNOLOGIEDEPARTAMENTUL AUTOVEHICULE RUTIERESPECIALIZAREA : TRAFIC RUTIER SI EVALUAREA ACCIDENTELOR DE CIRCULATIE

TEMA DE CASA COMENZII DIN VISUAL FOX PRO Masterand: ing. Constantin Eduard BLEJAN

Indrumator: Prof.dr.ing. Radu Mircea RACOTA AN UNIVERSITAR : 2014 - 2015

INTRODUCEREFoxPro este un mediu de dezvoltare integrat, care, pe lng instrumentele de programare, ofer i un sistem de tabele de date relaionale care simplific procesele de gestionare i organizare eficient a datelor. Datele sunt organizate tabelar, pe linii (records, articole nregistrri) i coloane (fields, cmpuri), mai multe tabele ntre care exist legturi, alctuind o baz de date relaional.Operatii asupra unui tabel:1.Crearea structurii unui tabel se realizeaz : - prin meniu (File New); -dupa crearea (sau deschiderea) unei baze de date, prin butonul New Table din Database Designer; - prin comanda CREA[TE]. Pentru deschiderea unui tabel existent se folosete comanda: USE . Pentru nchiderea unui tabel deschis n zona de lucru curent se folosete comanda USE (fr parametri).

2.Introducerea de nregistrri ntr-un tabel se poate face : -prin comanda APPEND;-prin comanda BROWSE (cu aceast comand se poate realiza orice operaie de adugare, modificare sau tergere ntr-un tabel), urmat de selectarea opiunii Add New Record din meniul Table (echivalenta cu combinatia de taste Ctrl + Y).

Pentru a completa un cmp de tip memo:CTRL+Page Down pentru deschidere i CTRL + pentru nchidere. Pentru a completa un cmp de tip general:1. poziionare pe cmp; de 2 ori click;1. Edit Insert Object;1. se alege Object Type i OK (de exemplu paintbrush sau file);1. se creaz sau se alege desenul;1. File Save As (se da nume - alfa.bmp i OK); CLOSE;

1. 2.Modificarea structurii unui tabel se realizeaz:1. - prin meniu (View Table Designer);1. - prin comanda MODI[FY] STRU[CTURE];1. - prin click dreapta pe tabel n Database Designer i selectarea opiunii Modify.

3.Vizualizarea structurii unui tabel se realizeaz prin LIST STRUCTURE DISPLAY STRUCTURE.

4.tergerea de nregistrri:1. -tergerea logic a nregistrrilor (nregistrrile sunt doar marcate pentru tergere), 1. comanda DELETE;1. - tergerea fizic a nregistrrilor marcate, realizat prin 1. comanda PACK.

5.Comenzi utile:

1. browse afiseaza toate inregistrarile din baza de date;putem avea o fereastra BROWSE pentru fiecare zona de lucru cu conditia sa fie memorie suficienta;1. modi stru permite modificarea campurilor in cadrul bazei de date;1. list afiseaza toate inregistrarile;1. display afiseaza inregistrarea curenta;1. go - pozitioneaza indicatorul de inregistrari pe inregistrarea nr;1. go top pozitioneaza indicatorul de inregistrari pe prima inregistrare din BD;1. go bottom pozitioneaza indicatorul de inregistrari pe ultima inregistrare din BD;1. skip muta indicatorul de inregistrari relative la pozitia curenta a acestuia;1. record - are ca effect selectarea inregistrarii cu nr specificat;1. next - permite selectarea unui de nr inregistrarii incepand de la cea curenta inclusiv ea;1. rest permite selectarea tuturor inregistrarilor , incepand de la cea curenta inclusiv ea si pana la sfarsitul tabelului;1. append permite adaugarea de inregistrari in baza de date;1. append blank permite adaugarea unei inregistrari vide la sfarsitul bazei de date;1. append before permite adaugarea unei inregistrari inaintea ultimei inregistrari din baza de date;1. append blank before permite adaugarea unei inregistrari vide pe penultima pozitie din baza de date;1. insert insereaza o inregistrare dupa inregistrarea curenta;1. insert blank insereaza o inregistrare vida dupa inregistrarea curenta;1. insert before insereaza o inregistrare inaintea inregistrarii curente;1. insert blank before insereaza o inregistrare vida inaintea inregistrarii curente;1. replace termina executia unui program,predand controlul programului apelant,de pe nivelul anterior sau de pe cel mai inalt nivel, altui program sau fereastra de comanda; 1. delete sterge logic o inregistrare;1. delete all sterge logic toata baza de date;1. recall permite recuperarea inregistrarilor sterse logic;1. pack sterge fizic toate inregistrarile sterse logic;1. zap sterge toata baza de date;1. ?recno() afiseaza numarul inregistrarii curente;1. ?reccount() afiseaza cate inregistrari sunt in BD;1. ?date() afiseaza data curenta;1. Year(datan) afiseaza anul current; 1. Month(datan) afiseaza luna curenta;1. Day(datan) afiseaza ziua curenta;

Modificarea coninutului unui tablel

Modificarea coninutului unui tabel determin actualizarea fiierelor index deschise pentru tabelul respectiv, dar cele care nu sunt deschise n momentul executrii modificrilor nu vor fi reactualizate, deci vor memora o stare anterioar a tabelului. Apar astfel discrepane ntre tabel i fiierul index respectiv, care trebuie reactualizat cu noul coninut al tabelului, operaie care poart numele de reindexare. Reindexarea este necesar i cnd se modific tipul indexrii (cu acces unic sau acces multiplu SET UNIQUE). Comanda folosit este:REINDEX [COMPACT] - determin reactualizarea tuturor fiierelor .IDX sau a tag-urilor din .CDX deschise curent pentru tabelul activ.

Funcii referitoare la indexarea tabelelor:NDX(), CDX()- dau numele fiierelor index deschise ntr-o zon de lucru.Funcia TAG ntoarce numele unui index simplu sau al unei etichete dintr-un index compus.Numele fiierului simplu indexat activ sau al tag-ului activ cu funcia ORDER.Ordinea de accesare a nregistrrilor unui fiier indexat este determinat de cheia de indexare. Cheia de indexare se poate afla cu functia KEY.

Comenzi referitoare la indexare:trecerea de la un fiier simplu indexat la un tag dintr-un fiier index compus cu:COPY INDEXES | ALL [TO ](tag-urile vor avea acelai nume cu fisierul .IDX)operaia invers: transformare tag n fiier .IDX:COPY TAG [of ] TO dup b), tag-ul rmne totui n lista de indeci a tabelului. Pentru a terge tag-ul din fiierul compus:DELETE TAG