FEREASTRA VIEW
Fereastra "View "se foloseste ca facilitate pentru deschiderea fisierelor baza de date , stabilirea de relatii intre fisiere si setarea diverselor switch-uri FOXPRO. Daca lucrati interactiv in FOXPRO ,este bine sa va ginditi la View ca la un panou de control al operatiilor bazelor de date .
Fereastra View are cinci forme ecran : View , On / Off , Files , Int'l si Misc . Fiecare forma ecran accesibila printr-un button din fereastra "View"
PICTOG 167
Deschiderea si inchiderea ferestrei View
Pentru a deschide fereastra "View"alegeti optiunea View din meniul WINDOW .Dupa aparitia ferestrei "View "puteti lucra cu baze de date sau modifica swutch-urile FOXPRO.
Cand doriti sa terminati lucrul in fereastra "View", procedati intr-unul din urmatoarele moduri :
Utilizarea ferestrei "View"
Feeastra View este impartita in trei parti :
Exista cinci butoane - View , On / Off , Files , Int'l si Misc - situate mereu in partea stanga a ferestrei .Alegerea unui buton dintre acestea va afisa forma de ecran cu acelasi nume . Chiar daca aparent este aceasi fereastra View , continutul ei variaza in functie de butonul ales .
Forma de escran View
Se alege butonul View pentru a afisa forma de ecran "View".Inca patru butoane apar in partea stanga jos a ferestrei - Setup , Browse , Open si Close . Acestea controleaza fisierele baze de date in maniera descrisa in continuare :
Butonul |
Efectul |
Open |
Afiseaza o fereastra de dialog "Open"pentru a selecta fisierul baza de date pe care il veti deschide in zona de lucru .Daca baza de date se afla pe alt disc sau in alt subdirector , alegeti in prealabil discul si subdirectorul , selectati apoi fisierul din lista de fisiere si apoi alegeti optiunea Open . Fereastra "View"reapare cu nuele fisierului baza de date ( mai putin extensia ) in lista zonelor de lucru . |
Setup |
Afiseaza dialogul "Setup"in care puteti decide ce fisiere index utilizati cu o baza de date , puteti modifica structura unei baze de date , puteti stabilicriterii de filtrare a bazei de date |
Browse |
Afiseaza baza de date in fereastra "Browse". Atata timp cat fereastra "Browse"este activa , pe bara de meniuri apare un nou meniu BROWSE care permite manipularea informatiei din fereastra. |
Close |
Sterge baza de date si toate fisierle asociate ei din zona de lucru curenta . In zona de lucru va apare litera sau numarul ei implicit |
Lista de zona de lucru contine zonele de lucru in care pot 353y242d fi deschise baze de date . Initial zonele de lucru sunt etichetate de la A la J si de la 11 la 25 . Zona de lucru cuenta este marcata printr-un triunghi . Dupa deschiderea unei baze de date aliasul sau va inlocui eticheta zonei de lucru .
Zona de relatii a ferestrei "View "afiseaza relatiile sau legaturile existente intre fisierele baze de date din zonele de lucru .
Forma de luru On / Of
Afisarea acestei forme de ecran View se produce dupa alegerea butonului On / Of . Acest ecran contine 26 de diferite setari ale switch-urilor ce controleaza modul de lucru F in FOXPRO . Pentru a seta un switch acesta se alege si apoi poate fi setat pe On sau Off . O setare pe On este marcata cu un X in fata switch-ului respectiv .
PICTOG 169
Forma de ecran Files
Afisarea acestei forme de ecran "View"se produce dupa alegerea butonului Files
PICTOG 170
Functiile permise in aceasta forma de ecran se refera la schimbarile discului si setarea unor fisiere implicite . Dintre optiunile permise de acest ecran vom discuta doar doua :
Butonul Default Drive are ca efect afisarea discului implicit . Daca doriti specificarea unui at disc , puteti alege discul dorit din pupup-ul pus la dispozitie . In continuare discul ales va fi discul implicit si va ramane afisat.
Butonul Path . permite specificarea unei cai de subdirectoare in care FOXPRO va cauta fisierele ce nu se gasesc in directorul curent . Alegand aceasta optiune va apare un dialog ce permite selectarea discului , a directorului si / sau subdirectoarelor dorite dintr-un popup si dintr-o lista . Cand calea aleasa este corecta alegeti optiunea Select . Calea stabilita va fi afisata in forma de ecran "View". Dezactivarea unei cai de cautare se va face alegand butonul Clear Path
Forma de ecran Int'l
Afisarea acestei forme de ecran "View "se produce dupa alegerea butonului Int'l ( International Values ) .
PICTOG 171
In aceasta forma de ecran puteti seta diferite valori pentru mediul de lucru si programare FOXPRO acestea sunt :
Optiunea |
Semnificatia |
Date |
Permite setarea formatului pentru expresiile de tip data calendaristica . Formatele permise pentru data se pot alege din popup-ul pus la dispozitie . Efectul se poate remarca asupra datei afisate . De asemenea se mai poate stabili daca in expresia datei , anul va fi reprezentat cu doua sau 4 cifre cu ajutorul check box-ului Century . Daca Century este setat pe On , anul va fi reprezentat cu patru cifre . O alta facilitate este cea prin care poate fi schimbat delimitatorul din formatul datei . Daca Date Delimiter este setat pe On puteti selecta formatul datei . Daca date delimiter este setat pe On puteti selecta zona in care este afisata data si puteti inlocui caracterele delimitator cu alte caractere arbitrare . |
Currency |
Permite specificarea formatului pentru datele ce reprezinta valori monetare . Precizarea unei valori dupa optiunea Decimals indica numarul de pozitii decimale folosit . Optiunea Symbol se refera la un sir de caractere ce vor preceda sau urma valoarea ce reprezinta un monetar . Locul sirului de caractere afisat este determinat prin setarea check boxului Left . Daca left este setat pe On se va afisa sirul de caractere in stanga monetarului, in caz contrar se va afisa in dreapta . Pentru a vizualiza efectul setarilor este afisat si un numar asupra caruia acestea se reflecta . Daca doriti sa schimbati separatorii dintre cifrele numarului , selectati numarul , tastati separatorul dorit dupa care tastati ENTER . |
Clock |
Permite ajustarea ceasului sistem . Cand optiunea Clock este setata pe On , pe ecran , pe linia si in coloana indicata se va afisa un ceas care poate indica o ora pana la 12 sau pana la 24 in functie de alegerea facuta din popup-ul de pe ecran . Linia si coloana pe care se va afisa ceasul se vor tasta in dreptul optiunii Row respectiv Column , ele putand lua valori intre 0 si 999 . |
Forma de ecran MISC
Affisarea acestei forme de ecran ''View''se produce dupa alegerea butonului MISC . in aceasta forma de ecran puteti seta ddiferite valori ppentru mediul de lucru si programare FFOXPRO .Acestea sunt :
Optiune |
Semnificatie |
Bell |
Va permite ajustarea tonului de eroare pe care il emite un semnal sonor decat daca acesta este setat pe On intr - una din formele de ecran Misc sau On / Off ale ferestrei "View ". Poate fi ajustata frecventa prin optiunea Freq ce poate lua valori intre 19 si 10000 iar lungimea tonului prin optiunea Length ce poate lua valori intre 1 si 19 |
Talk |
Permite inhibarea sau un a afisarii rezultatelor operatiilor pe parcursul derularii lor . Aceste rezultate apar pe ecran la intervale de timp precizate prin optiunea Reporting Interval . Valoarea implicita pentru Reporting Interval este 100 dar ea poate lua valori cuprinse intre 32767. |
Typeahead |
Permite setarea pe On sau Off a buffer-ului tastaturii . Daca se tateaza lungime acestui buffer pe 0 , nu vor putea fi retinute caractere in buffer . Valoarea implicita pentru lungimea acestui buffer este 128 dar poate lua valori intre 1 si 32000 |
Mouse Tracking |
Permite stabilirea sensibilitatii mouse-ului , adica rapiditatea pointerului pe ecran la o miscare a mouse-ului.Sensibilitatea poate lua valori intre 1 si 10 . Valoarea 1 inseamna o sensibilitate mica iar valoarea 10 inseamna sensibilitatea maxima , adica o miscare cat de slaba a mouse-ului va fi transpusa imediat intr-o miscare a pointerului pe ecran |
PICTOG 173
Salvarea si restaurarea contextului "View"
Este posibila salvarea setarilor efectuate in fereastra "View"intr-un fisier . VUE . Cand fereastra "View"este activa , alegeti optiunea Save as . din meniul FILE . Va apare un dialog Save as care permite tastarea numelui fisierului .VUE si apoi alegand optiunea Save acesta va fi salvat pe disc . Se vor salva toate setarile , fisierele si relatiile dintre ele stabilite prin fereastra "View".
Pentru a restaura un context "View", alegeti optiunea Open ... din meniul FILE dupa care alegeti din popup-ul Type , tipul View . Selectati apoi fisierul dorit din lista de fisiere .VUE dupa care alegeti optiunea <Open> . Dupa deschiderea unui fisier .VUE , apare feeastra "View"in formatul in care a fost salvata .
Relatii intre fisierele baza de date
Poasibilitatea dea stabili relatii este una dintre facilitatile ce confera putere FOXPRO-ului .Orelatie este o legatura intre doua fisiere deschise , bazata pe o referinta comuna cum ar fi un camp sau numarul de articole . Se creaza relatii pentru a conecta temporar articole din diferite baze de date , ceea ce permite accesul simultan la informatiile continute de ecestea . Sunt valabile consideratiile prezentate la instructiunea SET RELATION .
Cand se stabileste o relatie , un conteaa daca baza de date perinte este indexata sau un . In schimb baza de date fiu trebuie sa fie indexata daca un doriti ca legatura sa se face prin numarul de articol .
Stabilirea relatiilor .
Inainte de a incepe legarea bazelor de date trebuie sa va asigurati ca sunteti in forma de ecran "View"a ferestrei "View". Toate fisierele pe care doriti sa le legati trebuie sa fie deschise in zone de lucru distincte .
Din lista zonelor de lucru , selectati baza de date ce va deveni baza de date parinte . Alegeti butonul Relations . Numele bazei de date parinte va apare in lista Relations cu o sageata ce pleaca din el . In continuare din lista zonelor de lucru selectati baza de date legata .
Daca baza de date legata este indexata si are stabilit indexul principal va fi activat generatorul de expresii . Daca baza de date legata este ordonata dupa un camp care exista identic in baza de date parinte , FOXPRO va introduce automat acel camp in expresia de legatura . Puteti schimba acest camp sau puteti crea alta relatie de legatura .
Daca baza de date legata este indexata dar nu are stabilit indexul principal , va apare un dialog Set Index Order pentru a stabili indexul principal in maniera discutata la indexare .
Daca baza de date legata un este indexata , FOXPRO presupune ca doriti sa creati o expresie de legatura bazate pe numarul de articol .
Cand expresia de legatura are forma dorita alegeti optiunea <<OK>> si observati in fereastra "View"stabilirea relatiei .
Tema practica :
Consideram fisierele baza de date CLIENTI.DBF cu structura
Cod_client |
N | |
Den_client |
C | |
Cont_banca |
C |
|
Den_banca |
C | |
Cont_cec |
C | |
Adresa |
C | |
Den_loc |
C | |
Telefon |
C | |
fax |
C |
Si FACTURI.DBF cu structura :
Nrf |
N | |
Dataf |
D | |
Cod_ben |
N | |
Val_fact |
N |
2 |
STABILITI O RELATIE "Unu la unu "intre cele doua baze de date prin campul cod_ben din FACTURI .DBF si campul cod_client din CLIENTI.DBF
PICTOG 175
Pentru stabilirea relatiei parcurgeti pasii :
In continuare se poate obtine pentru fiecare client factura corespunzatoare , daca in fereastra de comenzi , introducem comanda :
BROWSE FIELDS facturi .nrf , facturi.dataf ;
Den_client , facturi.valf
Crearea legaturilor "Unu la n"
Dupa stabilirea unei legaturi , in dreapta butonului Relations din fereastra "View", apare un nou buton 1-To-Many
Alegand butonul 1-To-Many , se deschide fereastra de dialog "1-To-Many" prin intermediul careia puteti stabili o legatura complexa .
O legatura "Unu la n " , pune in corespondenta mai multe articole , pune in corespondenta mai multe articole din baza de date fiu , unui singur articol din baza de date parinte . Cand se prelucreaza baze de date legate prin legatura "Unu la n ' , pointerul de articol ramane pozitionat pe un articol din baza de date parinte pana cand se prelucreaza toate articolele ce ii corespund in baza de date fiu .
Aliasul unei baze de date parinte va apare in parte de sus a dialogului "1 - To - Many ". In lista din partea stanga apar numele aliase ale fisierelor legate simplu ( "Unu la unu ") de baza de date parinte . In lista din partea dreapta vor apare numele alias ale fisierelor legate "Unu la n "cu baza de date parinte . Pentru a trece o baza de date fiu dintr-o lista in alte ( trensformarea "Unu la unu "intr-o relatie "Unu la n ") sunt prevazute sase butoane .
Buton |
Efect |
Move |
Copiaza aliasul unei baza de date fiu selectat din lista Child Aliases in lista Selected Aliases. Acest push button este dezactivat atata timp cat un este selectat nici un alias in lista Child Aliases |
All |
Copiaza aliasurile din lista Child Aliases in Selected Aliases |
Remove |
Sterge aliasul din lista Selected Aliases . Acest push button este deselectat atata timp cat un exista nici un alias selectat in lista Selected Aliases |
Remove All |
Sterge toate aliasurile din lista Selected Aliases |
Cancel |
Permite parasirea dialogului "1-To-Many", fara a crea nici o legatura "Unu la n " |
OK |
Confirma legatura "Unu la n "creata . |
Dupa stabilirea unei legaturi "Unu la n ", in zonele de lucru corespunzatoare bazelor de date legate printr-o astfel de legatura apare cate unpunct .
Tema practica :
Transformati legatura "Unu la unu "stabilita anterior intr-o legatura "Unu la n ".
Indicatie :
Pentru tranformarea relatiei parcurgeti pasii :
In continuare se pot obtine pentru fiecare client toate facturile corespunzatoare daca in fereastra de comenzi introducem comanda :
BROWSE FIELDS facturi.nrf , facturi.dataf ,;
Den_client , facturi.valf
Madificarea relatiilor
In fereastra "View ", puteti modifica relatiile existente intre bazele de date . Pentru inceput va asigurati ca este ectiv ecranul "View"din fereastra "View ". Pentru a vedea relatiile existente si a face modificari aveti doua posibilitati :
Va apare generatorul de expresii pentru a putea modifica expresia de legatura . Cand ati obtinut expresia corecta , alegeti <<OK>>.
Anularea relatiilor
In fereastra "View ", puteti anula relatiile existente intre baze de date . Pentru inceput va asigurati ca este activ ecranul "View"din fereastra "View". Alegeti baza de date fiu din zona Relations . Va apare generatorul de expresii . Stergeti expresia de legatura si apoi alegeti <<OK>> . Fereastra "View "reapare indicand stergerea relatiei .
Tema practica :
Stergeti legatura "Unu la n "stabilita anterior .
Indicatie :
Pentru stergerea relatiei parcurgeti pasii :
|