Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Calculatoare


Qdidactic » stiinta & tehnica » informatica » calculatoare
Fox-pro – comenzi fox



Fox-pro – comenzi fox


S.G.B.D.



1.GENERALITATI


S.G.B.D. – SISTEM DE GESTIUNE BAZE DE DATE

Exemple de S.G.B.D.

FOX-PRO

PARADOX

ORACLE



Intrare in F O X :

- din WINDOWS :



- daca are Shortcut ( pictograma )- dublu clic;

- daca nu are shortcut

START

Programs

WINDOWS Explorer

clic pe FPD 26

dublu clic pe Foxpro.exe


- din NORTON :

-intru in directorul FPD 26 , pozitionez bara pe FOXPRO.EXE

si ENTER.

- din DOS :

-1-daca are cale libera ( in PATH este C: FPD26 )

C:/>FOXPRO

sau

C: / NC >FOXPRO (nu conteaza directorul in care ne

aflam ;intra in FOXPRO ) .

- 2 -daca nu are cale libera

trebuie sa intram in directorul FPD26

C : / > CD FPD26

CD : / FPD > FOXPRO

Sa se creeze directorul FIS – FOX si sa se intre in el

C : >MD FIS - FOX

comanda de intrare

C :> CD FIS - FOX

C: FIS-FOX

C: FIS -FOX > FOXPRO

















CAMP 1 CAMP 2 CAMP 3 CAMP 4 CAMP 5 CAMP 5 CAMP 6

GRADUL

NUMELE

PRENUMELE

ANUL NASTERII

PROMOTIA

INALTIMEA

STARE CIVILA

MR

POPESCU

ADRIAN




NEC























DATE

( FIELD = CAMP)


- Datele pot lipsi

-Tot acest ansamblu se numeste fisier

- un fisier este alcatuit din articole de aceeasi natura ( RECORD = ARTICOL , INREGISTRARE) .Articolele sunt alcatuite din campuri ( FIELD ) . In campuri se inregistreaza datele .

2.COMENZI FOX


. CREA numele noului fisier

(create )


CREAZA UN NOU FISIER

numele noului fisier

reguli - maximum 8 caractere fara pauza , fara punct intre ele

- sa sugereze ce date contine

- sa fie cat mai scurt

Exemplu: CREA PERS

- apare o fereastra , numita fereastra de structura ( structure )

- fisierul se va depune in discul si directorul in care am fost cand am

apelat FOX-ul .

- calculatorul acorda automat extensia fisierului si anume DBF

DBF = Date Base File ( fisier baza de date )

- pentru fiecare camp stabilim :

Name - numele campului , maxim 10 caractere, fara spatii intre

ele;

- cat mai scurte ;

- sa sugereze ce date contine;


TYPE =stabileste tipul caracterelor cu care se introduc date

Acestea pot fi:

a)Caracter-accepta orice caracter

b)Numeric-accepta numai cifre

c)Date - accepta date clalendaristice

d)Logical -accepta numai literele:


T de la TRUE=adevarat=da

F de la FALSE=neadevarat=nu

-campuri ce pot avea numai doua stari

WIDTH=lungimea campului


- pentru campuri tip caracter ofera automat 10.

Tastand alte cifre accepta o alta lungime de camp. Se tasteaza o astfel

de lungime incat sa incapa si cel mai lung camp .

Lungimea unui camp numeric cu zecimale se calculeaza astfel:


WIDTH=lung.partiiintregi+1 ptr.virgula+lung.partii zecimale

Exemplu:-Inaltimea om I=1,75

WIDTH=1+1+2=4 ,DEC=2

-Media scolara 9,75

WIDTH =2+1+2=5 ,DEC=2

DEC=decimal=lungimea partii zecimale

-Dupa stabilirea structurii ,aceasta se salveaza:

2 metode

a) Ctrl+W -apare o fereasra pe rosu

b) Cand cursorul pulseaza la inceputul unui nou camp dau ENTER

se activeaza OK, ENTER pe OK,apare aceiasi fereastra ca in prima situatie.

* In ambele ferestre apare intrebarea:

Input data records now? (Introducem acum date in articole?)

a)Cu ENTER pe YES ne introduce imediat in fereastra de introducere

a datelor

b)Cu ENTER pe NO se paraseste crearea steucturii,urmand ca datele

sa fie introduse ulterior prin comanda APPE(de la APPEND-anexa)

-Dupa introducerea datelor acestea se salveaza cu Ctrl+W

2.2.LIST

-Afiseaza continutul fisierului pe ecran

2.3.USE

Inchide toate fisierele deschise

2. - USE+NUME FISIER

Deschide fisierul

Ex: USE PERS

LIST

-La darea unei comenzi dupa inchiderea fisierelor,calculatorul nu stie cui sa i-o aplice.

Afiseaza toate fisierele din discul si directorul curent.Pozitionez bara pe fisierul care ma

intereseaza si ENTER.Deschide fisierul si executa comanda.

-Dam comanda CREA PERS.La intentia de a crea un fisier care exista(cu acelasi nume),

apare o fereastra de atentionare cu mesajul: file . . ALREADY EXISTS,OVER WRITE IT?

(fisierul exista ,scriu peste el?)

*Cu ENTER pe - NO -renunta la comanda

-YES-anuleaza vechiul fisier si da posibilitatea sa cream altul

cu acelasi nume.


2. BROW

Actualizeaza fisierul.

( to BROWSE=a paste)

Fereastra BROW se poate mari cu Ctrl+F10.Se revine cu aceeasi comanda.Se salveaza cu Ctrl+W.



2.5.ADAUGAREA DE ARTICOLE NOI


-exista 2 posibilitati:

1.in coada fisierului:a) cu APPE

b)cu BROW si Ctrl+N

(N de la New)

2.intre cele existente

(INSERARE DE ARTICOLE)

comanda are 2 parti:

-3+ENTER(Nr. 3 reprezinta nr.articolului ce este in

fata celui ce va fi inserat)

-INSE


2.6.STERGEREA ARTICOLELOR


-exista 2 posibilitati:

In BROW- pozitionez bara pe articolul ce doresc sa-l sterg

a)      -marcare cu Ctrl+T(Tag=marca,eticheta)

-demarcarea se face tot cu Ctrl+T

-salvarea cu Ctrl+W

b)     stergere definitiva cu PACK

In COMMAND

- tastez nr. articolului pe care dorim sa-l stergem

a) 5

DELE(s-a marcat pentru stergere articolul nr. 5 )

LIST

-se vede marcajul

b) stergere definitiva cu PACK

LIST


2.7.SELECTIA ARTICOLELOR


listarea articolelor care indeplinesc o conditie

-In conditie se folosesc operatori relationari sau operatori logici

1.Operatori relationari:

>;<;=;>=;<=;<>


a)      Conditie pe camp de tip numeric


-Sa se listeze persoanele care au inaltimea >1,75

Comanda este

LIST FOR INALT>1.75

alte exemple

LIST FOR ANUL<1950

LIST FOR PROM<>1960(listeaza pe toti in afara

de promotia 1960)

b)     Conditie pe camp de tip caracter


-Comanda este:LIST FOR NUME='POPESCU'

LIST FOR PREN='MARIA'

LIST FOR GRAD='Col'




c)      Conditie pe camp de tip logic


a) pentru adevarat

LIST FOR STCIV


b) pentru neadevarat

LIST FOR NOT STCIV



Operatori logici

AND='si'

OR='sau'

a) Operatorul logic 'sau'=OR


A

B

BEC


BATERIE


-Becul se aprinde daca A sau B sau si A si B sunt inchise

(este suficient ca o conditie sa fie indeplinita)

-Sa se listeze persoanele care indeplinesc cel putin una din conditiile:

au gradul de Lt. sau promoptie <1978

LIST FOR GRAD='Lt.' OR PROM <1978

LIST FOR ANNAS >=1973 OR INALT >1.75

b ) Operatorul logic AND (si)


A B

BEC





BATERIE


-Becul se aprinde daca si A si B sunt inchise


LIST FOR INALT =1,75 AND NOT STCIV

LIST FOR GRAD = “Mr.” AND PROM<1975


2.8. MODIFICAREA STRUCTURII FISIERULUI


-Comanda MODI STRU= modifica structura

putem modifica:- denumirea campului

-tipul caracterului

-dimensiunea

-inserare de campuri noi

-stergere de campuri

1.Adaugarea de campuri noi:

a)Adaugarea unui camp la sfarsitul structurii

GRAD

NUME

PREN



NRCOP


 







b)Inserarea unor campuri intre cele existente










-Cu ajutorul sagetilor ma pozitionez pe campul ce urmeaza celui inserat.

Pozitionarea pe camp este realizata cand in fata campului apare o grila.

-Apas tasta INSERT.Deasupra campului marcat a aparut un nou camp cu

denumirea NEW FIELD(camp nou)

-Tastez numele noului camp

-Dupa modificarea structurii aceasta se salveaza

Apare o fereastra cu

intrebarea:MAKE STRUCTURE CHANGES PERMANENT?

(Facem modificari permanente in structura?)

-Cu ENTER pe YES reorganizeaza structura


2 Stergerea unor campuri      

-Ma pozitionez pe campul ce doresc sa-l sterg

-Cu sageata stanga ii fac grila in fata .

-Apas tasta DELETE


2.9.ACTUALIZAREA NUMAI A ANUMITOR CAMPURI


Comanda:BROW FIELDS GRAD, NUME, PREN ,NRCOP

(nu conteaza ordinea de asezare)


2.10.INSUMAREA VALORILOR DIN CAMPURILE NUMERICE



SUM SAL - il afiseaza in coltul din stanga jos

SUM NRCOP

Insumam salariile capitanilor (GRAD='cpt.')

SUM SAL FOR GRAD='cpt.'


TOTAL

 




2.11. AFLAREA NR. DE ARTICOLE DINTR-UN FISIER


COUNT

contorizeaza(numarator)


2.12. AFLAREA NR. DE ARTICOLE CARE INDEPLINESC O CONDITIE


COUNT FOR GRAD='Mr.'



2.13. AFISAREA NUMAI A CAMPURILOR CARE NE INTERESEAZA


LIST GRAD,NUME PREN ,NORMA1



2.1 INLOCUIREA VALORILOR NUMERICE DINTR-UN CAMP CU ALTELE


REPL ALL NORMA 1 WITH 420000


_Sa se acorde o compensatie de 150000 celor care au>=3copii

REPL ALL COMPENS WITH 150000 FOR NRCOP>=3


Sa se creeze fisierul ELEVI Sa se creeze fisierul TEHNICA

NUME C,10 -DEN C,10

PREN C,10 -TIP C,10

VARSTA N,2 -ANFAB N, 4

CLASA N,2 -TARAPROD C,10

INALT N 4,2 -NRRK N, 1

MEDIA N 5,2 - PRET N, 8

ALOC       N,5 - STTEH L

SAN L -GR N, 2

-INALT N 4,2


2.15. SORTAREA FISIERELOR


prin sortare se creaza fisiere noi , in care articolele sunt sortate in ordine crescatoare (A-Z sau numere mici –> numere mari) sau descrescatoare(Z- A , numere mari –> numere mici), dupa campul sau campurile pe care se face sortarea .

Ex. : Cartea de telefon

NUME PRENUME STRADA NR.


IONESCU                                ANA

IONESCU                                BARBU




IONESCU                                PETRE ABRUDULUI

IONESCU                                PETRE CAMELIEI 5

IONESCU                                PETRE CAMELIEI 10


2.15.1 Sortarea dupa un singur camp

-------- ----- ------ ----- ----- --------

sortarea poate fi pe campuri de tip caracter , sau pe campuri de tip numerc.

a)      SORTAREA CRESCATOARE dupa camp de tip caracter

USE

USE ELEVI

SORT ON NUME TO ELEVSN ( elev sortat dupa nume )


numele numele noului fisier sortat

campului dupa care (sa fie sugestiv )

sortam.

USE ELEVSN -deschid noul fisier

LIST




b)     SORTAREA DESCRESCATOARE


USE (inchidem tot )

USE ELEVI (deschidem fisierul pe care-l sortam)

SORT ON NUME TO ELEVSND DESC

- datorita acestui cuvant va sorta descrescator.

USE ELEVSND

LIST

* Trebuie respectate cele cinci comenzi.


Exercitii:


SORTREA PE CAMP NUMERIC


Sa se creeze un nou fisier in care articolele sa fie sortate dupa media copiilor, in ordine descrescatoarre.

USE

USE ELEVI

SORT ON MEDIA TO ELEVMEDD DESC

USE ELEVMEDD

LIST


SORTAREA DUPA MAI MULTE CAMPURI


- din fisierul original ELEVI sa se creeze un nou fisier, in care elevii sa fie sortati dupa clasa iar la clase identice, dupa nume .

USE

USE ELEVI

SORT ON CLASA , NUME , PREN TO ELEVCLAS

USE ELEVCLAS

LIST

3.MODURI DE LUCRU IN FOX

-In FOX se poate lucra in doua moduri :

comenzi FOX (ceea ce am facut noi )

programarea in FOX

- In FOX programele se creaza cu comanda : MODI COMM - nume program

Ex. : MODI COMM PROGELEV

CLEAR

USE ELEVI

@ 20,5 SAY “ TABEL “

@ 25,3 SAY “ CU CANDIDATII LA EXAMEN “

I=1

DO WILE NOT EOF ( )

? “ I “ + NUME + “ I “ + PREN + “ I “ + STR ( MEDIA 5,2 )+ “ I “

SKIPP

ENDD

Dupa editarea programului se salveaza cu Ctrl + W

Programul intra in executie cu comanda : DO PROGELEV (executa programul )


Scoaterea la imprimanta a rezultatelor dintr-un fisier FOX se face cu comanda

SET PRINT ON .

DO PROGELEV

-comanda DIR afiseaza lista fisierelor din directorul curent , care au extensia dbf.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright