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


Localizarea unui lant de articole in baza de date conform unei conditii (LOCATE) si parcurgerea lui (CONTINUE)

fox pro

+ Font mai mare | - Font mai mic




DOCUMENTE SIMILARE

Trimite pe Messenger
Gestiunea memoriei de lucru
Cautarea dupa cheie
Comenzi de tip SET
Consideratii generale asupra limbajului
Programare in Visual Fox Pro - GESTIUNEA ECHIPEI F.C. VALENCIA
Instructiuni de acces la o baza de date
Expresii si functii in FOXPRO
Deschiderea unei baze de date create anterior:
FOXPRO – elemente de prezentare generala
Aplicatii practice


Localizarea unui lant de articole in baza de date conform unei conditii (LOCATE) si parcurgerea lui (CONTINUE)

LOCATE




sintaxa LOCATE FOR <conditie> [<domeniu>]

efect: LOCATE cauta secvential in baza de date curenta, urmarind identificarea primei inregistrari care satisface conditia precizata. In momentul gasirii unei astfel de inregistrari, este afisat numarul ei; pentru a se continua cautarea, se foloseste comanda CONTINUE; in acest mod cautarea se reia, incepand cu prima inregistrare de dupa cea gasita anterior, oprindu-se la urmatoarea inregistrare gasita, al carei numar este afisat. Procesul continua pana cand nu mai sunt gasite inregistrari care sa satisfaca conditia precizata. In acest moment, se obtine pe ecran mesajul “End of Locate scope”, care spune ca toate inregistrarile cerute au fost gasite.

Pentru a se folosi aceasta comanda, nu este necesara indexarea bazei de date curente. Viteza de executie a comenzii este mult mai mare in cazul fisierelor active neindexate.

Parametri:

FOR <conditie> : LOCATE cauta secvential in baza de date curenta, prima inregistrare care indeplineste conditia precizata.

<domeniu> : Cautarea se realizeaza numai printre inregistrarile din domeniul precizat. Domeniul implicit pentru comanda LOCATE este    ALL (toate inregistrarile).

CONTINUE

Dupa localizarea unei inregistrari prin LOCATE, comanda CONTINUE permite investigarea restului fisierului folosind aceleasi criterii de cautare care au fost specificate prin LOCATE.

Exemplu: In baza de date PERS.DBF, creata anterior:



Pentru a gasi toti pacientii din Vaslui, care au fost internati cu viroza respiratorie, codificata prin valoarea 5:

locate for DOM_LOC = ‘VASLUI’ .and. DIAG_TRIM = 5

Este furnizat numarul primei inregistrari din baza de date care indeplineste aceasta conditie; pentru a o afisa folosim comanda

disp

Apoi, pentru a continua cautarea, folosim comanda

continue

Obtinem numarul de ordine al inregistrarii urmatoare, care va fi afisata in acelasi mod:

disp

Continuam aceasta succesiune de comenzi pana obtinem mesajul

“End of Locate scope”

care arata ca nu mai avem alte inregistrari in baza de date care sa satisfaca conditia precizata.

Pentru a gasi toti pacientii nascuti in 1974, care au fost internati cu diagnosticul de viroza respiratorie:

locate for year(DATA_N) = 1974 .and. DIAG_TRIM = 5

In continuare, pentru a obtine toate inregistrarile, se procedeaza ca in exemplul anterior.






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 666
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