|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
TIPURI DE DATE | ||||||
|
||||||
f3j24jv TIPUL NUMREIC Functii predefinite MOD (<N1>,<N2>) returneaza restul impartirii lui n1 prin n2 ABS (<n>) intoarce valoarea absoluta SIGN(<n>)intoarce semnul expresiei din argument INT(<n>) intoarce partea intreaga a argumentului CEILING(<n>) intoarce cel mai apropriat intreg>=n FLOOR(<n>) ------------------//---------------------<=n ROUND(<n1>,<n2>) n1 expr num de rotunjit; n2 nr. de zecimale Functii matematice:EXP(<n>);LOG(<n>);LOG10(<n>);SQRT(<n>); Functii trigonometrice:SIN;COS;TAN;ASIN;ACOS;ATAN; Functii pt calcule statistice: PAYMENT(<n1>),<n2>,<n3>) returneaza valoarea fiecarei plati dintr-o serie periodica de plati a unui imprumut fix; n1-val. imprumut; n2-rata dobanzii; n3-nr de plati in care se achita imprumutul PV(<n1>,<n2>,<n3>) returneaza val. prezenta a unei investiti calculata cu o serie de pati periodice n1- val. unei plati periodice;n2-rata dobanzii;n3-nr de plati FV(<n1>,<n2>,<n3>) val. viitoare a unei investitii ca o suma de plati periodice constante si cu dobanda fixa SET DECIMALS TOa<n1>i controleaza nr. zecimalelor TIPUL SIR DE CARACTER CHR(<n>) returneaza caracterul cu codul ASCII=n ASC(<c>) returneaza codul ASCII al caracterului ce apare ca parametru SUBSTR(<c>,<n1>,a<n2>i) intoarce un subsir al sirului c incepand de la poz. n1 eventual cu o lungime=n2 aLEFT,RIGHTi(<c>,<n>) extrage un subsir al sirului c ce reprezinta cele mai din stanga sau cele mai din dreapta elemente REPLICATE(<c>,<n>) returneaza un sir obtinut prin repetarea de n ori a sirului c ALTRIM(<c>) elimina spatiile de la inceputul si sfarsitul sirului de caractere LTRIM(<c>) stanga; aRTRIM,TRIMi(<c>) dreapta SPACE(<n>) genereaza un sir format din n spatii aPADC,PADL,PADRi(<expr>,<n>,<c>) adauga la sfarsitul expresiei sirul c pe o lungime de n caractere -C la ambele capete, -L la stanga, -R la dreapta aAT,ATC,RATCi(<c1>,<c2>,a<n>i)cauta in c2 pe c1 si returneaza pozitia de la care incepe. Cautare fara succes atunci val functiei e 0.n indica a cata aparitie incheie cautarea OCCURS(<c1>,<c2>) returneazanr. de aparitii al sirului c1 in c2 LEN(<c>) intoarce lungimea sirului ISALPHA(<C>) intoarce val. true daca sirul incepe cu o litera ISDIGIT(<C>)intoarce val true daca sirul incepe cu o cifra ISLOWER(<c>)val true -litera mica ISUPPER(<c>) val true- litera mare PROPER(<c>)transforma primul caracter dintr-un sir in majuscula. Restul caracterelor sunt convertite in litere mici STUF(<c1>,<n1>,<n2>,<c2>) inlocuieste in c1 pe c2 incepand de la pozitia n1 pe o lungime= cu n2 LIKE(<c1>,<c2>) compara 2 expresii dintre care modelul il constituie c1 TIPUL DATA CALENDARISTICA Formatul de afisare e controlat de SET DATE aTOi Functii : DOW(<d>) intoarce nr zilei in cadrul saptamanii CDOW(<d>)---//---- numele zilei din saptamana DAY(<d>) ----//----- nr zilei in timpul lunii MONTH(<d>)--//--- nr lunii in an CMONTH(<d>)--//- numele lunii in an YEAR(<d>) extrage anul din argumentul functiei DATE() ---//---- data din sistem Controlul timpului: TIME() se intoarce un sir de caractere sub forma HH:MM:SS SET CLOCK ON/OFF mentine ora pe ecran ON-> vizibila; OFF->invizibila SET CLOCK TO <linie>,<coloana> pune ceasul prlinia si coloana specificata Functii de conversie intre bazele de date: DTOC(<c>,a1i) transforma o data calendaristica intr-unsir de caractere CTOD(<d>) transforma un sir de caractere intr-o data calendaristica DMY(<d>) returneaza formatul american ll/zz/aa STR(<n1>,a<n2>,<n3>i) converteste expresia numerica n1 la string specificand prin n2 lungimea inclusiv punctele zecimale si prin n3 nr. de pozitii pt. partea fractionala VAL(<c>) converteste un string la valoarea numerica EMPTY(<expr>) testeaza daca expresia argument e vida s-au nu BETWEEN(<expr1>,<expr2>,<expr3>) testeaza daca expr1 e cuprinsa intre expr2 si expr3 INLIST(<expr1>,<expr2>,…,<expr n>) ---//----- --//-- ----------//--------- in lista ce urmeaza aMAX,MINi(<expr1>,<expr2>,…,<expr3>) returneaza minimul sau maximul dintre expresii Domeniul de valabilitate al comenzilor ALL acea comanda sau clauza e valabila pe intreaga baza de date RECORD(<n>) e valabila pe inregistrarea cu nr de ordine = n NEXT(<n>) --------//----- urmatoarele n inregistrari incepand de la cea curenta REST -------//------ toate inregistrarile pana la sfarsit incepand de la cea curenta Obs: anumite comenzi au domeniul implicit ALL (LIST) iar altele au domeniul implicit inegistrarea curenta (DISPLAY,REPLACE,DELETE,etc.) Variabile de memorie: Crearea: <nume var>=<expresie> se creaza o variabila initializata cu valoarea expresiei. Daca este gasita in memorie o zona cu numele variabilei atunci vechea expresie se va inlocui cu noua expresie. STORE<expr>TO<lista var> variabilele prezente in lista vor primi valoarea expresiei Afisarea: aLIST sau DISPLAYi MEMORY aLIKE<macheta>i -> care respecta macheta afisarea variabilelor de memorie aEXCEPT<macheta>i -> care nu respecta macheta Salvarea: SAVE TO <nume fisier> RESTORE FROM <nume fisier> Stergere: RELEASE aLIKE<macheta>i CLEAR ALL CLEAR MEMORY Zone de lucru 255 zone de lucru; numerotate 1-255; primele 10 sunt numerotate cu litere de la A la J SELECTa<n>/<c>i se selecteaza o zona de lucru ? SELECT() afiseaza zona de lucru BAZE DE DATE Creare: CREATE a<nume fis>/?i CREATE TABLE /DBF <nume fisier>; <nume camp1>,<tip>,a<precizie> ,<scala>i Deschidere: USE a<fisier>/?i deschide DBF-ul in zona de lucru specificata daca e IN sau in zona curenta daca aIN<zona de lucru>i lipseste aAGAINise foloseste atunci cand DBFul e deschis intr-o zona de lucru si il mai deschidem in alta aALIAS<nume alias>i atunci cand o zona de lucru va fi desemnata si printr-un alias aEXCLUSIVEi se foloseste pt modul de lucru in retea aNOUPDATEi deschide o baza numai pt citire nu si pt scriere Inchidere: USE,CLOSE ALL, CLOSE DATABASE toate tabelele deschise vor fi inchise Afisare: LIST sau DISPLAY aFOR<expr logica>/WHILE<expr logica>i DISPLAY ALL = LIST DISPLAY are ca domeniu implicit inregistrarea curenta; FOR restrictioneaza domeniul de valab. la acele inregistrari ce indeplinesc conditiile din <expr> WHILE se opreste la prima inregistrare ce verifica conditia din expresia logica Pozitionarea la inceputul DBF-ului -> GO TOP; la sfarsit -> GO BOTTOM LIST ne pozitioneaza la sfarsitul DBF-ului Adaugare de inregistrari in DBF APPEND adauga o inregistrare intr-o DBF APPEND BLANK adauga o inregistrare vida APPEND FROM<nume fis> adauga la sfarsitul fisierului inregistrari din fisierul precizat aFIELDS<lista campuri>i INSERT aBEFOREi BLANK insereaza in tabela curenta pe pozitia curenta o inregistrare vida Stergerea DELETE a<domeniu>i inregistrarile precizate sunt marcate pentru stergere aFOR<exp logica>iaWHILE<exp logica>i (e o stergere la nivel logic) RECALL PACK sterge inregistrarile marcate ZAP sterge toate inregistrarile din DBF ---------------------------------------------------------------------- RECNO intoarce nr. de ordine al inregistrarii curente Modificarea continutului unei DBF CHANGE | EDIT aFIELDS<lista campuri><domeniu>aFOR<exp logica>iaWHILE<EXP LOGICA>i FONT<C> a,<N>ii aSTYLE<C>i aFREEZE<C>i-precizeaza campul ce poate fi modificat in fereastra change aTIMEOUT<N>i-nr de secunde pe care utilizatorul le are la dispozitie pt a introduce datele aTITLE<C>i aVALID a:Fi<exp logica>i ? :V doar ca se refera la toate inregistrarile aWHEN<exp logica>i pt toate inregistrarile exp logica trebuie sa fie adevarata aWINDOW<nume fereastra>i COLOR SCHEME<N>|COLOR<lista perechi culori>i stabileste culorilept cerneala si font FIELDS poate sa contina campuri de urmatoarea forma: <camp>a:Ri campul se poate doar vizualiza nu si modifica a:V=<exp>a:Fia:E=<C>ii :V-determina validarea valorii introdusa in camp :F-forteaza validarea campului chiar si numai la trecerea cursorului :E-determina modificarea mesajului de eroare in cazul in care campul e incorect a:P=<C>i-precizeaza un cod picture a:B=<exp1><exp2>i-intervalul de valori pt. campul specificat a:H=<C>i precizeaza numele campului din fereastra superioara a:W=<exp logica>i permite editarea campului doar daca expresia logica e adevarata REPLACE <camp1> WITH <expr1>a,<camp2> WITH <exp2>…i inlocuieste val campului cu expresia data Modificari ale structurii unui fisier MODIFY STRUCTURE a<nume fisier>i COPY STRUCTURE TO <nume fis> aFIELDS<lista campuri>i Cautarea intr-o tabela LOCATE FOR <exp>- determina pozitionarea in DBF pe inregistrarea ce verifica expresia a<domeniu>i CONTINUE ne pozitioneaza pe fiecare inregistrare ce respecta expresia FOUND() intoarce val true daca cautarea e cu succes si false in caz contrar Ordonarea in DBF Prin sortare: SORT TO <nume fis> ON <camp1> a/a|/d|/ci <camp2>……….. a<domeniu>i aFOR <exp logica>iaWHILE<exp logica>i aASCENDING|DESCENDINGi Prin indexare: INDEX ON <expr> TO <nume.cdx> FOR <expr logica> aASCENDING|DESCENDINGi aUNIQUEi Campuri memo Incarcarea in campul memo se face astfel: Se deschide fereastra de editare (edit,browse,append) Se pozitioneaza cursorul pe campul memo si se da un dublu clic sau CTRL+PgDown Se va deschide fereastra de editare in care se va tasta continutul. Se paraseste fereastra cu CTRL+W (cu salvare) si cu Esc (fara salvare) Modificarea unui camp memo 1) Lucrul in fereastra change 2) MODYFY MEMO(<camp memo1>)a,(<camp memo2>)i aRANGE <n1>,<n2>i aWINDOW <nume fereastra>i -se deschide fereastra de tip memo pt modificare. RANGE precizeaza portiunea de camp in care e permisa modificarea. 3) APPEND MEMO (camp memo) se va incarca continutul fisierului specificat .txt in campul memo FROM <nume fisier> aOVERWRITEi incarca fisierul txt peste continutul campului memo 4) COPY MEMO <camp memo> TO <fisier> ADDITIVE 5) REPLACE MEMO <camp memo> WITH <expresie> Functii pe tipul memo 1. MEMLINES (<camp memo>) nr de linii din campul memo specificat 2. MLINE (<camp memo>,<N1>a,<N2>i) extrage din campul memo linia data de N1 de pe poz. N2 3. SET MEMO WIDTH TO <N> se formateaza informatiile din camp la o lungime de max N caract |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|