Visual Foxpro 0 abc-doar


Samples/Data tabelul Employee.dbf.Apoi apasati butonul Next



Yüklə 1,41 Mb.
səhifə14/17
tarix17.03.2018
ölçüsü1,41 Mb.
#45490
1   ...   9   10   11   12   13   14   15   16   17

Samples/Data tabelul Employee.dbf.Apoi apasati butonul Next.

In etapa a doua puteti selecta formatul general al paginei editate,

adica dimensiunea fiecarei etichete si numarul de coloane/pagina.Alegeti

varianta Avery 4144.In acest caz,datele vor fi formatate sub forma de

trei coloane de etichete cu dimensiunea de 15/16 x 2-1/2 inchi.Daca va

deruteaza unitatile de masura britanice,selectati optiunea Metric,pentru

a vedea dimensiunile etichetei in milimetri (Exemplu: Avery L7160 va

forma trei coloane de etichete de 4/6 cm,mai exact 38,10/63,50 mm).

Etapa a treia (step 3) este cea mai importanta.In aceasta etapa va

trebui sa realizati sablonul dupa care se vor scrie toate etichetele (

cartile de vizita).Pentru acest scop,alegeti campul de date Last_name si

apasati butonul cu sageata pentru a transfera campul in caseta Selected

Fields.Apoi apasati de cateva ori butonul Space.Selectati campul de date

First_name si apasati butonul cu sageata.Acum,eticheta va contine pe

primul rand numele si prenumele angajatului.Pentru a trece la randul

urmator,apasati butonul situat sub Space (cel cu sageata de rand).Se va

deschide un nou rand.Alegeti campul de date Title si transferati campul

in Selected Fields,pe cel de al doilea rand al etichetei,apoi apasati de

cateva ori butonul Space si adaugati si campul Hire_date.Treceti la cel

de al treilea rand al etichetei si adaugati campul Address,cateva spatii

goale si apoi adaugati City si eventual si Region sau Country.Treceti la

randul urmator si adaugati Home_phone,cateva spatii si Postalcode.Daca

doriti sa inserati si un text oarecare,in locul unei inregistrari din

tabel,scrieti un text oarecare in caseta Text si apoi apasati butonul cu

sageata.Cand sablonul este complet,apasati butonul Next.

In etapa a cincea,puteti sorta datele in functie de un anumit criteriu

transferand campul respectiv de date in Selected fields.Apasati Next.

In etapa finala,previzualizati eticheta cu Preview,apoi salvati datele.

Pentru a utiliza datele,apelati fila cu comanda LABEL FORM numelefilei.lbx

sau deschideti fila cu Open si apoi alegeti din meniul Report optiunea

Run Report pentru a imprima datele.Daca doriti sa schimbati aspectul

etichetei,se poate utiliza fereastra Label Designer (se deschide cu Open).


-84- LOCAL VIEW
Local View - este un instrument specializat pentru a crea o selectie

a datelor dintr-un tabel,sau dintr-o baza de date.Selectia se va face in

functie de o expresie de filtrare,sau chiar in functie de doua astfel

de expresii cumulate si se va salva sub forma de tabel independent,inclus

in baza de date utilizata ca sursa.In continuare,datele vor putea fi

utilizate apeland baza de date in care a fost salvata selectia.In etapa

de design,se pot alege campurile de date ce vor fi incluse in tabel,se

poate specifica o expresie de filtrare si se poate face o sortare in

functie de unul,pana la trei campuri de date.Acest gen de selectie(query)

se numeste locala,deoarece utilizeaza ca sursa un singur tabel,denumit si

"native data" (tabel sursa),spre deosebire de alte tipuri de selectie in

care tabelul final se formeaza cu date preluate din doua tabele.

Acest instrument se utilizeaza pentru a extrage dintr-un tabele,doar

o parte dintre date,in functie de necesitatile de moment.De exemplu daca

tabelul contine clientii din toata tara,se poate extrage un tabel in care

se vor include doar clientii dintr-un anumit oras.

Local Wizard se lanseaza din Tools/Wizards/All/Local Wizard sau din

Tools/Wizards/Query/Local View Wizard.

EXEMPLU: pentru a selecta clientii dintr-un anumit oras:

Deschideti wizardul.Se va afisa o fereastra de avertisment prin care

sunteti informati ca trebuie sa salvati datele intr-un tabel.Daca doriti

sa actualizati o baza de date,alegeti Open si deschideti baza de date.Daca

doriti sa creati o noua baza de date,apasati Create si salvati selectia

(view).Baza de date va putea contine mai multe astfel de selectii.

In prima etapa (step 1) deschideti tabelul sursa.Apasati butonul cu

trei puncte si alegeti Samples/Data/Customer.dbf,apoi apasati butonul cu

doua sageti pentru a transfera toate campurile (sau faceti o selectie).

Apasati butonul Next.In etapa urmatoare,puteti formula expresia dupa

care se vor selecta datele.De exemplu,pentru a selecta doar clientii din

Londra,alegeti in caseta Field campul de date CUSTOMER.CITY si editati in

caseta Value textul 'London'.Expresia va fi echivalenta cu o formula de

genul: SELECTT ALL FROM CUSTOMER WHERE CITY = 'London' dar instru-

mentul wizard va ofera faciliatea de a selecta campurile de date si/sau

operatorul si de a verifica imediat efectul selectiei.Pentru a verifica

daca expresia formulata corespunde necesitatilor,apasati butonul Preview.

La nevoie,puteti formula o a doua expresie cumulativa sau alternativa.

Cand datele selectate reflecta conditia dorita,apasati butonul Next.

In etapa urmatoare,puteti realiza o sortare crescatoare sau descresca-

toare a datelor,in functie de unul dintre campurile de date (maxim trei).

De exemplu,pentru a sorta datele in functie de numele companiei,selectati

campul de date CUSTOMER.Company si apasati butonul Add.Apasati Next.

In etapa urmatoare,puteti limita numarul de date (de exemplu pentru a

putea fi imprimate pe o singura pagina).Apasati butonul Preview.In tabe-

lul preselectat sunt sase inregistrari.Daca dintr-un motiv oarecare doriti

sa alegeti doar primele trei,selectati Number of records,apoi Portion

Value si setati valoarea 3.Verificati cu Preview.Apasati Next.

In etapa finala salvati datele(eventual verificati din nou cu Preview).

Tabelul creat se va utiliza ca orice tabel.Deschideti baza de date cu

Open,click drept si BROWSE sau Modify pentru a deschide View Designer.

In Form Wizard,puteti prezenta datele utilizand selectia proaspat creata.


-85- MAIL MERGE WIZARD
Mail Merge Wizard - este un instrument destinat pentru a prelua date

dintr-un tabel si a produce file de tip text,ce pot fi inserate apoi in

alte documente de tip text (to merge = a insera,a contopi).Este oarecum

inversul operatiei realizate de Import Wizard.Instrumentul permite doua

variante de astfel de file.Daca in calculatorul "user" exista instalata si

o versiune a programului Microsoft Word,atunci se poate crea o fila sursa

pentru programul Microsoft Word.In caz contrar,se poate crea o fila simpla

de tip text,ce poate fi utilizata cu orice program care proceseaza file

de tip text (Dos,Notepad,WordPad etc.).

Mail Merge Wizard este util mai ales atunci cand doriti sa inserati

intr-o scrisoare,o lista de date preluate dintr-un tabel.In acest caz,

creati o fila simpla,si apoi inserati fila de tip text in documentul

dorit.O alta aplicatie posibila,este atunci cand utilizati Mail Merge

Wizard pentru a extrage doar o parte dintre datele unui tabel si apoi

utilizati o interfata grafica in care prezentati aceste date sub forma de

text.Periodic,puteti actualiza datele prezentate extragand o noua fila

din tabelul sursa (de exemplu pentru un ziar electronic).

Mail Merge Wizard se lanseaza din Tools cu Wizards si Mail Merge.

EXEMPLU: pentru a extrage niste date dintr-un tabel:

In prima etapa (step 1) alegeti tabelul sursa (butonul cu trei puncte).

De exemplu,din Samples alegeti Data si apoi Customer.dbf.Sa presupunem ca

doriti doar numarul de telefon si FAX al clientilor.Selectati si transfe-

rati in caseta Selected fields doar campurile: Cust_id,Phone si Fax.

Apasati Next.In etapa a doua puteti alege tipul de fila produsa.Daca nu

detineti o copie instalata a programului Microsoft Word,alegeti varianta

"Comma-delimited text file".Aceasta varianta va produce o fila simpla de

tip text,in care datele vor fi separate prin virgule (in locul liniilor

din tabelul sursa).Apasati Next.

In etapa finala,salvati fila cu Finish.

Puteti deschide fila cu orice procesor de text (Exemplu cu NotePad).Obser-

vati ca fila contine doar codul clientului,telefonul si faxul.Acest pro-

cedeu este destul de economic si rapid atunci cand doriti sa extageti

doar un numar limitat de date.

Daca in etapa a doua alegeti varianta "Microsoft Word",wizard-ul contine

inca doua etape.In etapa a treia puteti opta sa creati o fila noua,sau sa

suprascrieti o fila pre-existenta (actualizare).In etapa a patra puteti

alege stilul documentului (dintre variantele Form Letter,Label,Envelope

sau Catalog).In functie de varianta aleasa va rezulta o fila de tip scri-

soare,eticheta,adresa pentru plic sau catalog.

In anumite situatii,se pot realiza si solutii complexe,in care puteti

deschide wizard-ul din interiorul unei aplicatii.Actualizati o fila

oarecare selectand campurile dorite,apoi fila respectiva va putea fi

prelucrata si utilizata automat de catre restul aplicatiei.Cu alte cuvinte

se poate insera wizard-ul intr-o aplicatie,astfel incat actualizarea date-

lor din fila extrasa sa fie facuta chiar de catre utilizator.In acest caz

se va utiliza o comanda de genul : DO wzmail.app

Nu este indicat sa utilizati acest wizard pentru a extrage toate datele

dintr-un tabel mare,deoarece volumul de memorie ocupat de fila de tip

Word este mult mai mare decat al celei de tip .dbf.Este bine sa extrageti

doar date supraselectate (numere de telefon,adrese,informatii utile etc.).


-86- ONE-TO-MANY FORM WIZARD
One-To Many Form Wizard - este un instrument specializat pentru a

prezenta si centraliza datele preluate din doua tabele sursa.Primul dintre

aceste tabele va fi denumit tabel "parinte" iar datele preluate se vor

prezenta in casete de editare,iar cel de al doilea tabel va fi denumit

tabel "copil",iar datele preluate din acesta se vor prezenta sub forma de

grila.Se poate stabili o legatura intre cele doua tabele,astfel incat

atunci cand contin un camp comun,grila cu datele din tabelul "copil" sa

afiseze toate datele ce corespund inregistrarii din tabelul "parinte".

Exemplu: -daca primul tabel contine ordine de plata,iar cel de al doilea

tabel contine articolele contabilizate,se poate realiza o legatura intre

cele doua tabele,pentru a vedea ce articole contine fiecare ordin.

One-To-Many se lanseaza in executie din Tools cu Wizards/Form si apoi

One-To-many Form (sau din All si One-To-Many Form).

EXEMPLU: pentru a verifica articolele dintr-un ordin de plata

In prima etapa,alegeti tabelul sursa ce va fi considerat ca "parinte".

Pentru acest exercitiu puteti utiliza din Samples/Data tabelul Orders.dbf

Alegeti cateva din campurile acestui tabel: Cust_id,Order_id,Order_date,

To_address,To-region si utilizati butonul cu sageata pentru a le transfera

in caseta Selected Fields.Apasati Next.

In etapa a doua alegeti cel de la doilea tabel sursa.Pentru acest exer-

citiu puteti alege din Samples/Data tabelul Orditems.dbf.Cele doua tabele

utilizate,trebuie sa fie incluse in aceeasi baza de date,sa fie indexate

si sa existe o legatura oarecare intre ele.Daca utilizati tabele create

de d-voastra,includeti tabelele in aceeasi baza de date si apoi creati

una sau mai multe file de indexare (daca stabiliti relatii fixe intre

tabele,atunci filele de indexare vor fi create automat).Apoi utilizati

butonul cu doua sageti pentru a selecta toate campurile.Apasati Next.

In etapa a treia,puteti stabili o relatie intre cele doua tabele.In

acest exercitiu,puteti utiliza campul order-id pentru ambele tabele (in

ambele casete selectati campul order_id).Apasati Next.

In etapa a patra puteti alege stilul.In fereastra cu lupa puteti observa

rezultatul fiecarei optiuni.Apoi puteti alege tipul de butoane de navigare

sau absenta acestora.Apasati Next.

In etapa a cincea puteti alege ordinea de sortare a datelor.De exemplu

selectati tot campul Order_id si apasati butonul Add.Sortarea se va putea

face fie crescator,fie descrescator.

In etapa a sasea previzualizati datele.Daca este necesar,puteti reveni

la oricare dintre etapele anterioare.De exemplu,reveniti la etapa a patra

si alegeti stilul Boxed.In final apasati butonul Finish pentru a salva

datele.Fila salvata va avea extensia .scx si va putea fi utilizata ca

orice alt obiect de tip Form.Lansati fila cu DO sau cu Run Form si obser-

vati ca pentru fiecare ordin de plata se vor afisa articolele continute.

(din fereastra de comenzi apelati DO FORM orders.scx).

Practic,fereastra realizata este asemanatoare cu cea realizata de Form

Wizard,dar extrage si ordoneaza datele din doua tabele sursa in functie

de relatia specificata pentru cele doua tabele.

Daca tabelele sursa sunt complexe si contin un numar mare de combi-

natii posibile,puteti crea mai multe astfel de ferestre,fiecare dintre ele

prezentatnd o alta solutie de ordonare (de exemplu puteti crea o relatie

intre data ordinului de plata si articolele cuprinse,etc.).


-87- ONE-TO-MANY REPORT WIZARD
One-To-Many Report Wizard - este un instrument specializat pentru a

crea rapoarte ce acumuleaza date preluate din doua tabele legate intre

ele printr-o inter-relatie.Cele doua tabele trebuie sa fie incluse in

aceeasi baza de date si sa fie indexate (pentru a putea realiza o legatura

intre ele).Este similar cu One-To-Many Form,dar datele nu vor fi prezen-

tate sub forma de fereastra,ci sub forma de raport imprimabil.Si in acest

caz,primul tabel sursa va purta numele de tabel "parinte",iar cel de al

doilea va purta numele de tabel "copil".In raport,datele din primul tabel

vor fi prezentate pe o coloana verticala,urmate de cele preluate din cel

de al doilea tabel,prezentate pe mai multe coloane (una per camp de date).

In raport,datele vor fi impartite in pagini,astfel ca se pot prelua si

date din tabele mari,cu multe inregistrari.Se utilizeaza pentru a ordona

si prezenta,sau imprima,datele preluate din cele doua doua tabele.

One-To-Many Report Wizard se poate lansa din Tools,cu Wizards si Report

(sau All) si apoi One-To-Many Wizard.

EXEMPLU: similar cu cel precedent (dar va crea un raport)

In prima etapa (step 1) deschideti baza de date si selectati primul

Tabel (cel care va fi "parinte").De exemplu,din Samples/Data alegeti

tabelul Orders.dbf.Apoi selectati si transferati cateva campuri de date:

Order_id,Order_date,To_address,To_city,Postalcode,Ship_via.Apasati Next.

In cea de a doua etapa,alegeti cel de al doilea tabel.De exemplu,din

Samples/Data alegeti tabelul Orditems.dbf.Transferati toate campurile de

date in caseta Selected fields.Apasati butonul Next.

In cea de a treia etapa (step 3) stabiliti relatia de legatura dintre

cele doua tabele (trebuie sa fie indexate si incluse in aceeasi baza de

date).Si in acest caz,alegeti campul order_id pentru ambele tabele (a nu

se confunda cu order_id + str(line_no,5,0) ).

In etapa a patra selectati campul de date utilizat pentru sortarea

datelor.De exemplu,puteti alege campul de date To_city.Apasati Next.

In etapa 5 (step 5) selectati stilul grafic si modul de orientare in

pagina imprimata (alegeti Landscape daca utilizati mai multe coloane).

Apasati Next.

In etapa finala (step 6) previzualizati datele,si daca totul este asa

cum doriti,salvati raportul.Raportul se va salva intr-o fila cu extensia

.frx.Daca doriti sa utilizati sau sa modificati fila proaspat realizata,

deschideti cu Open fila cu extensia .frx.Se va deschide automat fereastra

Report Designer.Pentru a executa fila,alegeti din meniul Report optiunea

Run Report.Pentru a previzualiza din nou datele,executati un click drept

si alegeti optiunea Preview.Daca doriti,puteti utiliza instrumentul desig-

ner pentru a modifica raportul (de exemplu adaugati o sigla,un antet,o

stampila sau o semnatura electronica,un numar de cod sau data curenta,etc)

O alta modalitate simpla de a utiliza un astfel de raport,este sa

includeti fila intr-un proiect oarecare (in fereastra Project Manager,se-

lectati Reports,apoi apasati butonul Add si adaugati fila dorita).Im con-

tinuare,puteti utiliza butoanele Preview si Modify din fereastra Project

Manager pentru a vizuaiza sau transforma raportul.

In Visual FoxPro nu exista solutii unice.Pentru fiecare situatie posi-

bila exista mai multe modalitati de abordare.De exemplu,pentru a executa

raportul cu o linie de cod,puteti utiliza comanda REPORT FORM numelefilei.

Fiecare programator va alege si utiliza solutia cea mai convenabila.


-88- QUERY WIZARD
Oracle Upsizing Wizard - este un instrument specializat pentru a tran-

sforma un tabel de tip .dbf intr-un tabel de tip Oracle.Pentru a putea

utiliza acest tabel,trebuie sa detineti un tabel sursa de tip Oracle.

Acest wizard este util atunci doriti sa instalati datele dintr-un tabel

de tip .dbf intr-un server,care prezinta datele in retea sub forma unui

tabel de tip Oracle.Acest gen de situatie se recomanda mai ales pentru

tabelele care contin informatii economice sau profesionale.Nu se recomanda

incepatorilor.
Pivot Table Wizard - este un instrument specializat pentru a crea tabe-

le de tip "pivot",adica grile interactive de tip Microsoft Excel.Nu poate

fi utilizat decat daca detineti o copie instalata a programului Microsoft

Excel.Nici acest instrument nu este recomandat incepatorilor.
Query Wizard - este un instrument specializat pentru a crea selectii

de date de tip query.Fila creata va putea fi utilizata ca atare,sau va

putea fi modificata cu Query Designer.Se utilizeaza pentru a selecta si

sorta datele foarte rapid.

EXEMPLU : pentru a selecta produse care au o anumita calitate comuna

In prima etapa selectati tabelul sursa.De exemplu din Samples/Data

alegeti tabelul Products.dbf.Transferati toate campurile cu butonul cu

doua sageti si apoi apasati Next.

In etapa a doua,stabiliti legaturile dintre tabele (daca este cazul).

In etapa a treia formulati expresia de selectie a datelor.Sa presupunem

ca doriti sa extrageti din tabel doar produsele care sunt in stoc in numar

mai mic decat zece bucati.In caseta "Field:" alegeti campul de date

PRODUCTS.IN_STOCK,in caseta "Operator" alegeti operatorul "less than",iar

in caseta "Value" introduceti valoarea 10.Apoi apasati butonul NEXT.

In etapa a patra sortati datele in functie de un anumit camp.De exemplu

alegeti campul PRODUCTS.Prod_name si apasati butonul Add.

In etapa 4a (step 4a) puteti limita numarul de inregistrari selectate

utilizand Number of records si Portion value.Utilizati butonul Preview,

pentru a previzualiza datele (astfel incat sa se poata incadra in pagina).

Cand pagina are aspectul dorit,apasati Next.

In etapa cinci,salvati datele apasand butonul Finish.Fila se va salva

cu extensia .qpr.Daca doriti sa vedeti sau sa modificati selectia,deschi-

deti fila cu Open.Se va deschide automat Query Designer.Pentru a executa

selectia alegeti Run Query din meniul Query,sau executati un click drept

de mouse si alegeti optiunea Run Query.

Daca doriti sa executati selectia cu o linie de cod,fie din fereastra

de comenzi,fie dintr-o fila de program sau dintr-un obiect oarecare,puteti

utiliza o comanda de genul: DO numelefilei.qpr

Atentie: -trebuie inclusa calea de acces completa.De exemplu,daca fila

se numeste produse1.qpr si este inclusa in directorul Exemple,comanda de

executie va fi : DO Exemple/produse1.qpr (DO produse.qpr returneaza un

mesaj de eroare de gen -fila nu exista).

Puteti extrage mai multe astfel de selecatii,pe care le puteti include

Yüklə 1,41 Mb.

Dostları ilə paylaş:
1   ...   9   10   11   12   13   14   15   16   17




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin