Document, comentariu, eseu, bacalaureat, liceu si facultate
Top documenteAdmitereTesteUtileContact
      
    


 


Ultimele referate adaugate

Adauga referat - poti sa ne ajuti cu un referat?

Politica de confidentialitate



Ultimele referate descarcare de pe site
  CREDITUL IPOTECAR PENTRU INVESTITII IMOBILIARE (economie)
  Comertul cu amanuntul (economie)
  IDENTIFICAREA CRIMINALISTICA (drept)
  Mecanismul motor, Biela, organe mobile proiect (diverse)
  O scrisoare pierduta (romana)
  O scrisoare pierduta (romana)
  Ion DRUTA (romana)
  COMPORTAMENT PROSOCIAL-COMPORTAMENT ANTISOCIAL (psihologie)
  COMPORTAMENT PROSOCIAL-COMPORTAMENT ANTISOCIAL (psihologie)
  Starea civila (geografie)
 

Ultimele referate cautate in site
   domnisoara hus
   legume
    istoria unui galban
   metanol
   recapitulare
   profitul
   caract
   comentariu liric
   radiolocatia
   praslea cel voinic si merele da aur
 
despre:
 
TIPURI DE DATE
Colt dreapta
Vizite: ? Nota: ? Ce reprezinta? Intrebari si raspunsuri
 
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





Colt dreapta
Creeaza cont
Comentarii:

Nu ai gasit ce cautai? Crezi ca ceva ne lipseste? Lasa-ti comentariul si incercam sa te ajutam.
Esti satisfacut de calitarea acestui document, eseu, cometariu? Apreciem aprecierile voastre.

Nume (obligatoriu):

Email (obligatoriu, nu va fi publicat):

Site URL (optional):


Comentariile tale: (NO HTML)


Noteaza documentul:
In prezent fisierul este notat cu: ? (media unui numar de ? de note primite).

2345678910

 
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite
Colt dreapta