CATEGORII DOCUMENTE |
Functii standard relativ la structura bazei de date
1) FIELD(<expn>) intoarce numele campului din baza de date activa care are numarul de ordine <expn>;
2) RECSIZE() intoarce dimensiunea in octeti a structurii bazei de date active;
3) TYPE(<camp>) intoarce tipul unui camp precizat ca sir de caractere;
4) FLDCOUNT() intoarce numarul de campuri din structura bazei de date.
Exemple
use mijloacef && deschidere fisier mijloacef.dbf
?field(1) && se afiseaza numele primului camp
COD
?field(6) && se afiseaza numele celui de-al 6-lea camp
STARE
?field(15) && daca numarul dat ca parametru depaseste numarul de
&& campuri din structura, functia intoarce sirul vid
?field(15)=" && testam daca rezultatul intors de functie este sirul vid
.T.
?field(15)='' && sirul vid este diferit de caracterul spatiu " "
.F.
use mijloacaf_N
?recsize()
&& se observa afisarea dimensiunii articolului
?type("denumire")
C && campul nume are tipul caracter
use mijloacef
?fldcount() && fisierul mijloacef are in structura 8 campuri
use mijloacef_n
?fldcount() && fisierul PROBE are 3 campuri
Structura fizica a unei baze de date cuprinde ansamblul valorilor campurilor grupate in inregistrari sau articole. Articolele se depun in tabela sau baza de date unul in continuarea celuilalt si fiecare poarta o informatie (un numar), ce se asociaza automat la introducerea valorilor articolului in fisier. Numerele sunt in secventa strict crescatoare, determinand pozitia fizica a articolului in fisier. Numarul de articol permite regasirea rapida a inregistrarii. In fiecare moment al prelucrarii unui fisier se pastreaza numarul articolului prelucrat (articolul curent) in pointerul de fisier sau indicatorul de inregistrare.
Fisierul are un marcator de inceput si un marcator de sfarsit, intre care se poate opera cu inregistrarile utilizator.
Cateva functii necesare prelucrarii articolelor:
a) RECNO () && intoarce numarul articolului curent
b) EOF () && intoarce .T. daca in urma prelucrarilor s-a ajuns
&& la sfarsitul de fisier si .F. in caz contrar.
c) BOF () && intoarce .T. daca in urma prelucrarilor s-a ajuns
&& inaintea primului articol cu date si .F. in caz contrar.
d) RECCOUNT () && intoarce numarul de articole din baza de date
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 909
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved