Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » baze de date
Operatii efectuate asupra articolelor din baza de date

Operatii efectuate asupra articolelor din baza de date


OPERATII EFECTUATE ASUPRA ARTICOLELOR DIN BAZA DE DATE

Metode de pozitionare fizica in baza de date

Prin pozitionare (sau deplasare ) in baza de date utilizatorului I se ofera utilizatorului posibilitatea de a muta "pointerul" de articol se deci de a modifica articolul curent . Aceasta deplasare are la baza structura secventiala a articolelor din baza de date .La deschiderea bazei de date , pointerul de articol este pozitionat pe primul articol din baza de date .Mutarea pointerului se poate face prin intructiuni sau utilizand optiunea Goto.din meniul RECORD .

Intructiunile de mutare a pointerului de articol sunt :

GO[TO RECORD]n , muta pointerul pe articolul cu numarul n ;



GO[TO]TOP , muta pointerul pe primul articol din baza de date ;

GO[TO]BOTTOM , muta pointerul pe ultimul articol din baza de date ;

SKIP n , muta pointerul pe un numar de n articole incepand cu articolul curent.Numarul de articole peste care se face saltul este un numar intreg precedat de un semn algebric.Daca numarul este pozitiv , se face un salt inainte ( catre sfarsitul bazei de date ) . Daca numarul este negativ , se face un salt spre inceputul bazei de date .Daca numarul este omis , valoarea implicita este +1 , deci se trece la articolul urmator.Nu se pot depasi limitele bazei de date si nu se poate face un salt dupa ultimul articol .

Tema practica :

Mutati pointerul de articol prin intructiuni GoTo/Skip , in baza de date CURSANTI ,definita anterior,astfel :

Mutati pointerul de articol pe ultimul articol din baza de date ;

Mutati pointerul de articol pe articolul cu numarul 5;

Mutati pointerul de articol cu doua articole mai jos;

Mutati pointerul de articol cu cinci articole mai sus;

Mutati pointerul de articol pe primul articol din baza de date .

Pozitionarea in baza de date este posibila numai dupa deschiderea ei .

Pozitionarea prin intermediul optiunii Goto. din meniul RECORD se face alegand un radio button din fereastra ce se deschide si apoi alegand optiunea <<Goto>>.

Pentru radio buttonul Record sau Skip se mai deschide o zona de dialog pentru introducerea numar de articol respectiv a numarului de articole peste care se face saltul .

Pentru a parasi dialogul Goto. fara pozitionare , se poate tasta ESC sau alege optiunea <Cancel> .

=====PICTOGRAMA PG49=====

Putem cunoasta pozitia articolului curent in baza de date prin functiile puse la dispozitie de FOXPRO :

RECNO( ) ,returneaza numarul articolului curent din baza de date;

EOF( , returneaza .T. cand se incearca deplasarea pointerului de articol dincolo de ultimul articol din baza de date sau cand baza de date nu contine nici un articol si returneaza .F. in caz contrar.

BOF( , returneaza .T. cand se incearca pozitionarea pointerului de articol in fata primului articol din baza de date si returneaza .F. in caz contrar.

SELECTAREA ARTICOLELOR DINTR-O BAZA DE DATE

Preluarea articolelor din baza de date presupune selectarea acestora in functie de necesitatile utilizatorului . Criteriile de selectie ale articolelor din baza de date sunt :

Criterii fizice de selectie .

Criterii logice de selectie .

O instructiune sau o secventa de intructiuni are efect numai asupra grupelor de articole selectate .In particular ele pot avea efect asupra tuturor articolelor din bza de date , dar acest caz este mai rar intalnit in practica .Aceasi observatie este valabila pentru operatii aritmatice sau logice care se efectueaza asupra articolelor.

SELECTAREA FIZICA A ARTICOLELOR

Selectarea fizica a articolelor presupune stabilirea unei multii de articole din baza de date care se aflaa asezate succesiv (articol dupa articol ) .Utiliatorul trebuie sa defineasca in aces ca un domeniu de valabilitate a intructiunilor sau operatorilor pe care-i utilizeaza.Fiecare intructiune are un domeniu implicit de lucru.

Domeniile acceptate in FOXPRO sunt :

ALL-se refera la toata baza de date ; este domeniul implicit pentru toate instructiunile nedestructive si pentru cele ce nu permit regimul de lucru "full_screen"(LIST,DISPLAY..);

REST-defineste domeniul cuprins intre articolul curent (inclusiv) si sfarsitul bazei de date ;este un caz particular al domeniului definit prin ALL;

NEXT n-defineste domeniul format din urmatoarele n articole (inclusiv articolul curent); este deasemenea un caz particular al domeniului definit prin ALL;

RECORD n- defineste domeniul format numai din articolul n (curent);este domeniul implicit al tuturor intructiunilor "full_screen"(BROWSE,CHANGE) precum si al intructiunii de stergere (DELETE);

SELECTAREA LOGICA A ARTICOLELOR

Marea majoritate a aplicatiilor si programelor de exploatare a bazelor de date necesita cautarea unor anumite articole cu caracteristici comune .Selectarea logica a articolelor se face pe baza unui anumit camp sau a unor anumitor campuri.Aceasta selectie se face cu ajutorul operatorilor logici si aritmetici .

Criteriile de selectie se bazeaza de obicei pe o comparatie intre continutul unui camp si o valoare impusa de utilizator .Compunerea criteriilor se face cu ajutorul operatoril;or logici . Selectarea logica presupune deasemenea mutarea pointerului de articol in baza de date

Pentru o baza de date selectarea logica a articolelor se poate realiza cu optiunea :

FOR conditie

care apare in sintaxa comenzilor FOXPRO . Optiunea FOR este urmata de o conditie logica sau aritmetica ,iar articolele supuse efectului instructiuni ce contine clauza FOR trebuie sa satisfaca criteriile impuse prin conditie .Efectul intructiunii este bul pentru toate articolele ce nu satisfac conditia impusa prin optiunea de selectie.

Daca se lucreaza cu o baza de date ordonata , selectia articolelor se poate face cu optiunea :

WHILE conditie ,

optiune care mentine efectul instructiuni din care face parte atata timp cat conditia este indeplinita . Dupa primul articol ce nu indeplineste conditia impusa ,efectul instructiunii se anuleaza.

O alta posibilitate de a selecta logic articolele unei baze de date o constituie instructiunea:

SET FILTER TO conditie

Aceasta instructiune arre ca efect desemnarea unui grup de articole din baza de date ce indeplinesc conditia precizata. Dupa executia comenzii , numai articolele ce indeplinesc conditia par a face parte din baza de date .Toate comenzile care acceseaza baza de date verifica conditia din SET FILTER .O instruxctiune SET FILTER TO ( care nu contine conditie ) ,are ca efect anularea restrictiilor impuse printr-o conditie dintr-o instructiune SET FILTER anterioara.Conditia de filtrare se evalueaza doar la deplasarea pointerului de articol .

Acelasi efect de filtrare se obtine daca se alege check box-ul Filter. din fereastra de dialog Structure , ce apare pe ecran dupa alegerea optiunii SETUP. din meniul DATABASE.

Pentru stabilirea conditiilor de selectie impuse campurilor se pot utiliza operatorii de comparare :

>

mai mare decat ;

>=

mai mare sau egal cu ;

<

mai mic decat ;

<=

mai mic sau egal cu ;

<>

diferit de ( sau #) ;

=

egal cu ;

$


inclus in .

Exemplu :

Pentru a selecta toti candidatii ce au obtinut media la un examen mai mare decat 7 , conditia de selectie este : media > 7;

Pentru a selecta toti angajatii unei firme al caror prenume este ION , conditie de selectie este : prenume="ION"

Formarea conditiilor compuse ( mai complexe) se face cu ajutorul operatorilor logici :

AND

operator SI

OR

operator SAU

NOT

operator de negatie

Operatorii logici se inscriu intre puncte , cu litere mari sau mici .Compunerrea unor conditii se refera la continutul aceluiasi camp sau la continutul unor campuri diferite.

Exemplu :

Conditia de selectie a candidatilor care au obtinut nota de trecere la toate probele (pp. 3 probe) si media peste nota 7 , este : nota_1>=5 .and. nota_2>=5 .and. nota_3>=5 .and. media>7

Conditia pentru regasirea tuturor angajatilor cu numele POPESCU sau IONESCU este : nume="POPESCU".or. nume="IONESCU"

Evaluarea conditiilor logice se face de la stanga la dreapta ,in ordinea precedentei operatorilor.Utilizarea parantezelor are ca efect modificarea modului de evaluare .

Pentru utilizatorii ce folosesc meniul sistem ,FOXPRO pune la dispozitie un generator de expresii care se foloseste si pentru construirea conditiilor de filtrare ce apar in unele comenzi.

La evaluarea conditiilor se lucreaza totdeauna cu continutul campului specificat din articolul curent.Pentru a selecta toate articolele bazei de date care satisfac o anumita conditie ,utilizatorul trebuie sa mute pointerul de articol de la inceputul bazei de date la sfarsitul acesteia.

Cea mai puternica facilitate de selectare logica a articolelor,o constituie fisierele de tip "filtru" care se asociaza baelor de date .

GENERATORUL DE EXPRESII

Generatorul de expresii este o fereastra de dialog ce apare in FOXPRO atunci cand este necesara construirea unei expresii care intervine intr-o comanda .

O exppresie este o entitate care prin evaluare genereaza o noua valoare de tip Caracter,Numeric,Logic sau Data calendaristica.O expresie poate fi un simplu numar sau o variabila , sau, poate fi foarte complexa.De obicei se formeaza expresii cu diferite combinatii ale urmatoarelor elemente:

Nume de campuri din baza de date

Variabile de memorie

Constante (literale)

Functii si operatori

Variabilele de memorie sunt definite de operatori si au rolul de a memora diferite informatii in afara baelor de date.ele se utilizzeaza ca variabile temporare pentru calcule intermediare ,ca variabile de control pentru programe,in interiorul expresiilor , etc.

Variabilele de memorie se caracterizeaza printr-un nume de maximum 10 caractere alfanumerice (nu se admite spatiul), trebuind sa inceapa obligatoriu printr-o litera.Ele pot avea orice tip permis de FOXPRO.

Daca printr-o eroare de programare variabile de memorie au acelasi nume cu campuri din bazele de date , orice utilizare a numelui respectiv face referire la baza de date ( care este prioritara ) .Referirea la variabila de memorie se face precedand numele variabilei cu M. sau M->.

Exemplu:

Variabila nume poate fi referita prin M->nume sau M.nume

Constantele in FOXPRO pot avea toate tipurile permise , pot fi numere , siruri de caractere ( incluse intre" sau ' sau [ ] ), date calendaristice , constante logice ( .t . , .f. ).

Functiile sunt componente ale sistemului de gestiune a bazelor de date care se aplica unor operanzi si reintorc utilizatorului un rezultat ( o valoare numerica , un sir de caractere , o valoare logica etc.) . Pot exista si functii care nu intorc nici o valoare. Rolul si mecanismul de functionare este cel cunoscut din matematica.

Functiile se impart in mai multe clase in functie de natura operanzilor carora li se aplica dar e dificila o delimitare clara in categorii distincte .

Cateva functii utilizate frecvent sunt :

Functia

Semnificatia

ALLTRIM

(expr_car)

Returneaza un sir de caractere din carre a eliminat spatiile nesemnificative;

Expr_car este sirul initial care contine spatii nesemnificative

CTOD

(expr_car)

Converteste o expresie de tip sir de caractere intr-o expresie de tip data .Expresia de tip caracter trebuie sa contina o data valida cuprinsa intre "1/1/100" si "12/31/9999". Formatul implicit pentru Expr_car este "ll/zz/aa" dar acesta poate fi modificat prin SET DATE si SET CENTURY . Daca secolul nu e specificat la introducerea datei ,se considera implicit secolul 20

LOWER

(expr_car)

Converteste toate literele din expresia de tip caracter in litere mici

SPACE

(expr_num)

Returneaza un sir compus din spatii.

Expr_num reprezinta numarul de spatii returnate

STR

(expr_num1[,expr_num2

[,expr_num3]])

Converteste un numar intr-un sir de caractere .

Expr_num1- reprezinta numarul de convertit

Expr_num2- reprezinta numarul de caractere pe care se face conversia , incluzand punctul zecimal si cifrele zecimale .Daca se specifica o lungime mai mare decat numarul de cifre rezultate se vor adauga spatii in stanga numarului . Daca se specifica o lungime mai mica decat numarul de cifre rezultate ,STR( ) va returna un sir de astersicuri indicand depasirea .

Expr_num3-reprezinta numarul de pozitii zecimale care se returneaza .Daca se specifica mai putine zecimale decat are numarul se va face o trunchiere pe numarul de pozitii specificat .

SUBSTR

(expr_car,expr_num1

[,expr_num2])

Returneaza un numar de caractere specificat dintr-o expresie de tip caracter .

Expr_car-expresia din care se extrag caractere

Expr_num1-pozitia in cadrul expresiei expr_car din care se extrag caracterele .Prima pozitie intr-o expresie de tip caracter este 1.

Expr_num2-numarul de caractere extrase.Daca parametrul lipseste se vor extrage toate caracterele pana la sfarsitul expresiei.

UPPER

(expr_car)

Converteste toate literele din expr_car in litere mari

DATE ( )

Returneaza data sistem .Nu exista comenzi FOXPRO care sa modifice data sistemului .Poatefi modificat doar sistemul de reprezentare al acesteia.

DAY

(expr_data)

Returneaza numarul zilei din luna pentru o expresie de tip data

DTOC

(expr_data[,1])

Converteste o expresie de tip data in sir de caractere.Formatul in care este reprezentata data depinde de SET CENTURY si SET DATE .Argumentul optional 1 se foloseste pentru a include expresia returnata intr-o cheie de indexare

DTOS

(expr_data)

Converteste o expresie de tip data intr-un sir de 8 cifre in forma aaaa/ll/zz .Aceasta functie este utila pentru indexarea bazelor de date dupa campuri de ip data calendaristica .Functia DTOS( ) este echivalenta cu DTOC( ) cu argumentul optional 1 , prezent. Sirul de caractere returnat nu este afectat de SET CENTURY si SET DATE

MONTH

(expr_data)

Returneaza numarul lunii (1-12) pentru o expresie de tip data

TIME ( )

Returneaza ceasul sistem intr-un format cu 24 de ore sub forma unui sir de 8 caractere ( hh:mm:ss)

YEAR

(expr_data)

Returneaza anul pentru o expresie de tip data.Valoarea returnata contine intotdeauna si secolul , nu este afetata de SET CENTURY.

Cel mai des expresiile se folosesc pentru a genera conditiile asociata cu clauzele FOR sau WHILE din sintaxa comenzilor

Pentru a crea o expresie ea poate fi tastata direct in expresion box sau se construieste prin alegerea pe rand a numelor de camp sau variabile , a operatorilor si functiilor .Generatorul de expresii contine controlere ce vor ajuta la construirea expresiilor .

Dupa ce ati completat o expresie alegeti push buttonul <Verify> pentru a verifica corectitudinea expresiei . Daca expresia este corecta , pe ecran apare mesajul : Expression is validAcasta dispare miscand mouse-ul sau tastand CTRL sau SHIFT .Daca expresia este eronata apare un mesaj de eroare . Mesajul de eroare dispare apasand butonul mouse-ului sau orice tasta cu exceptia tastelor CTRL , SHIFT , sau , alt .Cand ati terminat generarea expresiei alegeti push button-ul <<OK>>.

Odata cu aparitia dialogului pentru generatorul de expresii , pe bara de meniuri apare un nou pad Expresion corespunzator unui meniu popup care permite utilizatorului manevrarea informatiilor din fereastra de dialog a generatorului de expresii .

In partea de sus a generatorului de expresii exista patru popuri : Math ,String ,Logical sau Date .Aceste popup-uri contin functiile si operatorii disponibili pentru fiecare tip de date .

Fiecare functie si operator apare descris pe scurt in popup . Cand alegeti o functie sau un operator dintr-un popup , acesta apare in expresion box .

Continutul expresion box poate fi modificat . Este foarte important ca inainte de a incepe modificarea sa ne pozitionam in zona respectiva.

============PICTOGRAMA PG 56===========

Sub cele patru popup-uri se afla expression line si sub ea expression box. Expresion line va reaminteste la ce va folosi expresia construita , iar expression box contine expresia in curs de construire .Editarea continutului expression box se face cu ajutorul metodelor obisnuite de editare.

Lista Field Names afiseaza campurile din baza de date activa . Numele bazei de date active apare in popup-ul Database.

Lista Variables afiseaza variabilele de memorie pe care le puteti alege pentru adaugare in expresie ( daca un ati definit nici o variabila va contine doar variabilele sistem )

Numele de campuri si variabile pot fi mutate in expression box prin dublu-click cu mpuse-ul pe numele respectiv sau cu ajutorul tastaturii , dupa ce v-ati pozitionat cu Tab pe lista dorita , cu sagetile sus-jos selectati numele de camp sau variabila dorita si apoi tastati ENTER

IMPORTANT :

Numele bazei de date active este afisat in popup-ul Database. Popup-ul va afisa numele tuturor bazelor de date deschise in toate zonele de lucru. Pentru a utiliza campuri din diferite baze de date se schimba baza de date afisata in popup-ul Database. Lista Field Names va afisa campurile din noua baza de date selectata. Daca este deschisa o singura baza de date, popup-ul Database este dezactivat.

Afisarea articolelor din baza de date

In urma prelucrarii articolelor acestea trebuie afisate pe ecranul calculatorului sau mai frecvent ele trebuie listate la imprimanta.

Pentru vizualizare articolelor din baza de date se poate utiliza comanda DISPLAY. Optiunile de afisare permit aafisarea unui singur articol ,a unor grupe de articole sau a tuturor articolelor din baza de date. Pot fi afisate campurile din articol sau numai anumite campuri specificate prin lista_de _campuri. Sintaxa instructiunii de afisare este:

DISPLAY [domeniu] [FIELDS lista_de _campuri]

[WHILE cond_1] [FOR cond_ [OFF] [TO PRINT]

Domeniul implicit este articolul curent. Daca un se specifica o lista _de _campuri , se vor afisa toate campurile bazei de date curente. Daca nu se sspecifica OFF, se va afisa si numarul articolului. Pentru a redirecta listarea spre imprimanta se utilizeaza clauza TO PRINT.

DISPLAY va afisa continutul bazei de date curente, cate un ecran la un moment dat(dupa umplerea ecranului cu informatie, listarea se opreste si se asteapta apasarea unei taste sau click pe mouse pentru continuare ).

O afisare continua (fara oprire dupa fiecare ecran) se poate face cu instructiunea LIST. Sintaxa instructiunii este:

LIST domeniu] [FIELDS lista_de_campuri]

[WHILE cond_1] [FOR cond_2] [OFF] [TO PRINT]

Domeniul implicit al instructiunii LIST este ALL .

Instructiunile de afisare prezentate au o serie de neajunsuri , deoarece utilizatorul un are controlul asupra modului de afisare.

Metode de pozitionare logica in baza de date

Pentru utilizarea optiunilor de selectie logica a articolelor , programatorul trebuie sa se pozitioneze pe primul articol din baza de date care indeplineste conditia din oricare optiunile ce se vor folosi ulterior. Acest mod de pozitionare intr-o baza de date care un trebuie sa fie neaparat ordonata se realizeaza prin LOCATE. Exista doua moduri de a lansa un LOCATE :

comanda LOCATE

optiunea Locate din meniul RECORD .

Comanda LOCATE

Comanda LOCATE are sintaxa :

LOCATE FOR cond_1 [domeniu] [ WHILE cond_2 ]

LOCATE realizeaza o cautare secventiala in baza de date curenta a primului articol care satisface conditia cond_ Baza de date nu trebuie sa fie ordonata .

Daca se gaseste un articol care satisface conditia cond_1 functia, RECNO ( ) va returna numarul articolului care satisface conditia ,FOUND ( ) va returna (.T.) si EOF ( ) va retuna ( .F.) . Daca SET TALK este ON , numarul articolului gasit se va afisa pe ecran .

Pana aici documentul este prelucrat ! ! !!(pg 58 - al 2lea aliniat )

Daca un se gaseste un articol care sa satisfaca conditia cond_ RECNO ( ) va returna numarul de articole din baza de date plus unu , FOUND ( ) va returna (.F.) iar EOF ( ) va returna (.T.)

Dupa gasirea primului articol care satisface conditia cond_ cautarea celorlalte date ca satisfac aceasi conditie se face cu instructiunea Continue .Executia unei instructiuni Continue are ca efect pozitionare pe urmatorul articol care satisface conditia , dupa care se opreste. Se pot verifica din nou valorile functiilor de mai sus .Continue poate fi executata repetitiv pana la epuizarea instructiunii LOCATE anterioare , pana la sfarsitul bazei de date sau pana la o noua instructiune LOCATE .

Comenzile LOCATE si Continue sunt utilizate in programare .

Tema practica :

Folositi baza de date CURSANTI definita anterior pentru a cauta primii cursanti cu media >=7

Indicatie :

Folositi comanda GO TOP pentru a va pozitiona pe inceputul bazei de date

Apoi folositi comanda LOCATE FOR media>=7

Afisati valoarea returnata de functia FOUND ( ) pentru a verifica daca s-a gasit un articol care satisface conditia precizata .

Daca FOUND ( ) a returnat .T. puteti folosi orice comanda DISP pentru a afisa articolul care indeplineste conditia

Pentru a gasi urmatorul articol care indeplineste aceasi conditie , folositi comanda Continue .

Afisati valoarea returnata de functia FOUND ( ) pentru a verifica daca s-a mai gasit un articol care indeplineste conditia precizata

Daca FOUND ( ) a returnat .T. , puteti folosi comanda DISP pentru a afisa articolul care indeplineste conditia .

Pasii 5-7 pot fi repetati pana cand functia FOUND ( ) returneaza (.F.) sau s-a ajuns la sfarsitul bazei de date (EOF ( ) returneaza .T.)

OPTIUNEA LOCATE

Alegerea optiunii Locate. din meniul RECORD are ca efect afisarea ferestrei de dialog "Locate ". Puteti stabili domeniul de cautare , clauze FOR sau WHILE

In acelasi meniu RECORD exista si optiunea Continue sau CTRL + K , ce are ca efect cautarea urmatorului articol care satisface conditia precizata in optiunea Locate. anterioara. Optiunea Continue este activata doar dupa lansarea unui Locate.

Domaniul implicit al lui LOCATE este ALL si cautarea ioncepe cu articolul curent . Dupa un LOCATE sau Continue , noul articol curent este cel ce satisface conditia de cautare.

========== PICTOGRAMA PG-59 ========

Tema practica :

Folositi baza de date CURSANTI definita anterior pentru a cauta primii cursanti al caror nume incepe cu litera C ( conditia poate fi scrisa sub forma SUBSTR (nume,1,1)= 'C') .

===========PICTOGRAMA PG - 60 =======

Indicatie :

Folositi optiunea GO TOP din meniul RECORD pentru a va pozitiona la inceputul bazei de date

Folositi optiunea Locate din meniul RECORD

In cutia de dialog care urmeaza alegeti [ ] Scope si apoi ALL

Apoi alegeti [ ] FOR . Se va afisa generatorul de expresii pe care-l veti folosi pentru construirea conditiei de cautare

Alegand butonul implicit << Locate >> cursorul se va pozitiona pe primul articol ce indeplineste conditia

Daca articolul pe care s-a pozitionat cursorul un este ultimul din baza de date , se poate folosi optiunea Continue din meniul RECORD pentru pozitionare pe urmatorul articol care satisface conditia.

Pasul 6 poate fi repetat pana la pozitionarea pe ultimul articol din baza de date .

ALTE POSIBILITATI DE POPULARE A

BAZELOR DE DATE

Popularea bazelor de date prin APPEND FROM

APPEND FROM permite popularea bazei de date active cu articole din alte baze de date ( importul ) . Adaugarea articolelor se realizeaza la sfarsitul bazei de date . Exista doua posibilitati de a lansa aceasta operatie :

optiunea Append From din meniul DATABASE ;

comanda APPEND FROM .

Alegand optiunea Append From. din meniul DATABASE se va deschide o fereastra de dialog care permite introducerea numelui bazei de date din care se preiau articole , respectiv prin dialogul From,,, se permite alegerea fisierului dorit .

Fisierul din care se preiau articole nu trebuie sa fie neaparat o baza de date in sensul FOXPRO . Se poate specifica tipul fisierului prin popup-ul Type .

===PICTOGRAMA PG61===

Tipurile permise sunt :

Tipul implicit , baza de date standard FOXPRO cu extensia .DBF ;

Fisiere text in care campurile sunt specificate prin TAB , virgula sau spatiu;

Formate de codificare (SYLK, DIF ) in care coloanele devin campuri , iar liniile devin articole ;

Foi de calcul in format Excel ( XLS ) , Multipan (MOD) , Symphony ( WRK , WR1 ) Lotus 1-2-3 (WKS,WK1,WK3) , Framework Ii ( FW2 );

Baza de date Paradox (PDOX) si baze de date RapidFile (RPD).

Prin check box-urile din dreapta dialogului , puteti stabili domeniul de actiune pentru Append precum si clauzele FOR si /sau WHILE. Clauza implicita este All. De asemenea puteti stabili campurile ce vor fi completate , alegand check box-ul Fields, implicit se completeaza toate campurile .

Daca utilizati comanda APPEND FROM , aceasta are formatul :

APPEND FROM fisier |? [ FIELDS lista_de_campuri ] [FOR conditie ]

[TYPE] [ DELIMITED] [WITH TAB |

WITH delimitator | WITH BLANK ]

| DIF | FW2 | MOD | PDOX | RPD | SYLK

| WK1 | WK3 | WKS | WR1 | WRK | XLS ]

Popularea bazelor de date prin COPY TO

COPY TO permite crearea unor baze de date prin copierea de articole din baza de date curenta in alte baze de date . Aceasta se poate face :

Optiunea Copy To din meniul DATABASE ;

Comanda COPY TO

=====PICTOGRAMA 63 ===

Alegand optiunea Copy To din meniul DATABASE se va deschide o fereastra de dialog ce permite introducerea numelui bazei de date ce se va crea , respectiv prin dialogul Save As. permite alegerea fisierului dorit.Daca se specifica un fisier existent , continutul lui va fi inlocuit .

Se poate specifica tipul bazei de date rezultata prin copiere care este unul din cele precizate la APPEND FROM .

Prin check box-urile din dreapta dialogului , puteti stabili domeniul de actiune pentru Copy precum si clauzele For si / sau While . Daca un precizati un domeniu su un utilizati clauzele For sau While , se va copia intregul fisier. De asemenea puteti stabili campurile ce vor fi completate alegand check box -ul Fields implicit se copiaza toate campurile

Daca utilizati comanda COPY TO , aceasta are formatul :

COPY TO fisier [ FIELDS lista_de_campuri ][domeniu ] [FOR conditie ]

[TYPE ] [FOXPLUS |DIF | MOD | SDF | SYLK

WK1 | WKS | WR1 | WRK | XLS

DELIMITED [WITH TAB | WITH delimitator | WITH BLANK ]]





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.