Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Pozitionarea in baze de date

fox pro

+ Font mai mare | - Font mai mic




DOCUMENTE SIMILARE

Trimite pe Messenger
Functia meniu File a Visual FoxPro
Organizarea datelor in fisiere
Instructiuni de crearea si modificarea unei baze de date
Lansarea in executie a VFP
SUBPROGRAME
Tipuri de structuri
Instructiuni de vizualizare a datelor dintr-o baza de date
Functiile meniului principal ale Visual FoxPro
Instructiuni de acces la o baza de date
Prelucrarea sirurilor de caractere


Pozitionarea in baze de date

Evidenta inregistrarilor intr-o baza de date este tinuta cu ajutorul unui pointer de inregistrari; fiecare inregistrare primeste un numar, care initial este atribuit in functie de ordinea in care a fost introdusa acea inregistrare in baza de date. Numarul fiecarei inregistrari este inscris intr-o coloana speciala, cu numele Record# si este afisat sau nu la listarea inregistrarilor bazei de date, in functie de tipul de setare cu care lucram. Intr-o baza de date deschisa, in orice moment avem o inregistrare curenta; la deschiderea bazei de date, inregistrarea curenta este in mod implicit prima, cu numarul RECORD #1.




Exista o serie de comenzi care permit pozitionarea fizica in baza de date, adica schimbarea inregistrarii curente la un moment dat:

GO (sau GOTO)

sintaxa GO [RECORD] <expN1>

GO TOP | BOTTOM

or

GOTO [RECORD] <expN1>

GOTO TOP | BOTTOM

efect: Pozitioneaza pointerul de inregistrari pe inregistrarea cu numarul specificat din baza de date. Efectul imediat este ca orice comanda ulterioara al carei domeniu implicit este inregistrarea curenta (NEXT 1) se va reflecta asupra inregistrarii activate prin GO sau GOTO. Comenzile GO si GOTO sunt echivalente una cu alta. Aceste comenzi opereaza asupra bazei de date deschisa in zona de lucru curenta.

Parametri

[RECORD] <expN> : Muta pointerul de inregistrari pe inregistrarea fizica avand numarul <expN>. Trebuie sa observam ca, pentru a face aceasta operatie, este suficient de fapt sa specificam numai numarul inregistrarii care va deveni inregistrare curenta. In cazul in care folosim comanda sub aceasta forma, trebuie insa sa tinem cont de faptul ca pointerul de inregistrari poate fi deplasat numai in zona de lucru curenta.

TOP | BOTTOM : GO TOP sau GOTO TOP si GO BOTTOM sau GOTO BOTTOM muta pointerul de inregistrari pe prima, respectiv ultima inregistrare din baza de date curenta.

SKIP

sintaxa SKIP [<expN>]

efect: Muta pointerul de inregistrari inainte sau inapoi in baza de date curenta, sarind peste un numar de inregistrari.

Parametri:

<expN> : Indica numarul de inregistrari peste care se face saltul. Folosirea comenzii fara a preciza numarul de inregistrari are ca efect mutarea pointerului pe inregistrarea urmatoare in baza de date curenta. Daca <expN> este evaluata la un numar pozitiv, pointerul de inregistrari se deplaseaza spre sfarsitul bazei de date, iar daca <expN> este evaluata la un numar negativ, pointerul de inregistrari se deplaseaza spre inceputul bazei de date.



Exemplu: In baza de date PERS.DBF :

Pentru a afisa prima inregistrare:

go top

disp

Pentru a afisa inregistrarea a 5-a:

skip 4

disp

sau

go 5

disp

sau, mai simplu,

disp

Pentru a afisa a 2-a inregistrare:

skip 3

disp

Pentru a afisa ultima inregistrare:

go bottom

disp






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 680
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2021 . All rights reserved

Distribuie URL

Adauga cod HTML in site