ALTE DOCUMENTE
|
||||
CREAREA UNEI BAZE DE DATE
Pentru a crea o baza de date se foloseste comanda CREATE.
sintaxa: CREATE [<fisier> ?]
<<Create>> <Cancel> [..] foxhelp.dbf foxuser.dbf install.dbf DIRECTORY |
|
unde <fisier> este numele fisierului în care vrem sa pastram baza de date. Daca nu se specifica o alta extensie, implicit se asociaza extensia dbf (data base file). Daca nu se specifica numele fisierului sau se foloseste parametrul ? pe ecran se deschide o fereastra unde se va introduce numele b.d.
Dupa specificarea numelui bazei de date se activeaza declansatorul implicit <Create> dupa care se intra în fereastra de specificare a structurii.
Structure: Untitled
<<OK>> <Cancel> |
În dreptunghiul trasat cu linie simpla se va specifica structura b.d. astfel:
- în coloana Name se vor introduce numele câmpurilor care alcatuiesc b.d.
- în coloana Type se vor introduce tipul câmpului, respectiv tipul datelor ce vor putea fi memorate în acest câmp (Character, Numeric, Float, Date, Logical, Memo, Picture).
- în coloana Width se stabileate numarul de caractere ocupate de câmpul respectiv în b.d. Dimensiunea câmpului se stabileste de catre utilizator doar în cazul câmpurilor de tip Chatacter, Numeric, Float, în ultimile doua situatii latime câmpului include si punctul zecimal si partea fractionara.
- în coloana Dec se stabileate numarul de zecimale de dupa virgula (punctul zecimal) si are sens doar în cazul câmpurilor de tip Numeric si Float.
Pe ultima linie a ferestrei sunt afisate informatii cu privire la structura existenta:
- numarul de câmpuri (Fields)
- numarul de caractere ocupate de o înregistrare (Length)
- suma latimilor câmpurilor +1
- numarul de caractere disponibile (Aviable) stiind ca lungimea maxima a unei înregistrari este de 4000.
Exercitiu: Sa se creeze b.d. agenda.dbf cu câmpurile:
· 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j nume – sir de maxim 20 de caractere
· 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j prenume – sir de maxim 20 de caractere
· 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j data nasterii – data calendaristica
· 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j sex – logic
· 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j nr. telefon – numeric
· 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j 949g68j adresa – sir de maxim 40 de caractere
ZONE DE LUCRU
Pentru manipularea b.d. FoxPro foloseste zonele de lucru (maxim 25) în care depune informatiile necesare operatiilor efectuate cu b.d. respective. La un moment dat o singura b.d. este curenta, implicit zona de lucru curenta va fi 1 sau A, pentru identificarea zonelor de lucru folosindu-se numerele de la 1 la 25 sau litere de la A la J (pentru primele 10 zone de lucru).
Schimbarea zonei de lucru curente se face cu comanda SELECT.
sintaxa: SELECT <expN> <expC>
unde <expN> reprezinta numarul zonei de lucru ce va fi activata. Daca <expN> este 0 atunci se va selecta prima zona de lucru neocupata.
<expC> caractere A, B, …
Pentru a afla care este zona de lucru curenta se foloseste functia SELECT().
sintaxa: SELECT ([0 ]
Parametrul 0 determina functia sa returneze numarul zonei de lucru curente.
Parametrul 0 determina functia sa returneze numarul ultimei zone de lucru nefolosite.
|