Manipularea cāmpurilor unei baze de date
Accesul la cāmpurile unei b.d. este controlat de comanda set fields.
sintaxa : set fields on | off
set fields to [ [<cāmp1> [<cāmp2>..] ] | all ]
unde <cāmp1>,<cāmp2>, 353c24d .. reprezinta lista cāmpurilor ce pot fi accesate īn cazul set fields on. set fields to all permite accesul la toate cāmpurile, chiar daca starea lui set fields este on. set fields to face ca lista cāmpurilor sa fie vida, deci nici un cāmp nu va putea fi accesat īn cazul set fields on.
Pentru a se reveni la accesul tuturor cāmpurilor se introduce una dintre comenzile :
set fields to all sau
set fields off
Numarul cāmpurilor dintr-o b.d. este dat de functia fcount( [<exp N>] ) unde <exp N> reprezinta zona de lucru īn care este deschisa b.d. (daca nu se specifica, se considera ca functia se refera la b.d. deschisa īn zona de lucru curenta). Daca īn zona de lucru specificata nu este deschisa nici o b.d. functia va returna valoarea 0.
Functia field( ) returneaza numele unui cāmp dintr-o b.d., identificat prin numarul cāmpului īn cadrul structurii b.d.
sintaxa : field (<expN1>[, <expN2>] )
unde <expN1> specifica numarul cāmpului, iar <expN2> identifica zona de lucru īn care se afla b.d. (daca nu se specifica, functia se refera la zona de lucru curenta).
Functia returneaza un sir de caractere continānd numele cāmpului specificat, scris cu majuscule.
n cazul īn care numarul de ordine al cāmpului specificat este mai mare decāt numarul total de cāmpuri al b.d., functia va returna sirul vid de caractere.
Functia fsize() returneaza marimea unui cāmp al unei b.d., specificat prin numele sau.
sintaxa : fsize (<expC1>[, <exp N>])
unde <expC1> este un sir de caractere ce reprezinta numele cāmpului, <exp N> specifica zona de lucru. Rezultatul este de tip numeric.
|