Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Deschiderea si inchiderea unei baze de date

foxpro


Deschiderea si închiderea unei baze de date

Pentru lucrul cu b.d. create anterior este necesara deschiderea lor în zone de lucru ale FoxPro. Acest lucru se realizeaza folosind comanda use



sintaxa : use [<fisier> | ?]

[ in <zona de lucru>]

[ again ]

unde <fisier> este fisierul b.d ce va fi deschisa. Daca nu se specifica nici <fisier> si nici ?    atunci comanda are ca efect închiderea b.d. din zona de lucru curenta. Daca în locul fisierului apare ? fisierul b.d. ce va fi deschisa va fi obtinut printr-o fereastra de dialog.

n cazul în care clauza in lipseste deschiderea b.d. se va face în zona de lucru curenta, altfel zona de lucru în care se va deschide b.d. va fi cea specificata de clauza in .

n cazul în care se doreste deschiderea unei b.d. de mai multe ori în zone de lucru diferite se foloseste clauza again.

Daca la deschiderea unei b.d. , în zona de lucru exista o alta b.d., ca veche este închisa automat înainte de deschiderea celei noi.

nchiderea bazelor de date se poate realiza si cu comenzile close all si

close database

sintaxa : close all

închide toate fisierele din toate zonele de lucru si selecteaza zona de lucru 1

close database

închide toate bazele de date si selecteaza zona de lucru 1.

Pentru a obtine informatii despre zonele de lucru si b.d. deschise în ele se vor folosi doua functii used( ) si dbf( ).

sintaxa : used( [ <exp N> | <exp C> ] )

unde <exp N> sau <exp C> specifica zona de lucru despre care dorim sa aflam informatii.

Aceasta functie returneaza o valoare logica altfel :

.T. daca în zona de lucru este deschisa o b.d.

.F. daca zona de lucru este libera.

Daca nu se specifica o zona de lucru, functia se refera la zona de lucru curenta.

Pentru a afla ce b.d. este deschisa într-o anumita zona de lucru se foloseste functia dbf( ). aceasta returneaza un sir de caractere ce contine numele b.d. deschisa într-o zona de lucru.

sintaxa : dbf( [ <exp N> ] )

unde <exp N> reprezinta numarul zonei de lucru la care functia se refera. Daca nu este deschisa nici o b.d. în zona de lucru specificata, atunci va fi returnat sirul vid.

exercitiu : Sa se deschida b.d. agenda.dbf în doua zone de lucru (1 si 2) si sa se închida b.d. din zona 1.

ex. :

use agenda

use agenda in 2 again

? dbf(2)

agenda.dbf

select 1

use


Document Info


Accesari: 1581
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )