CATEGORII DOCUMENTE |
Prelucrarea sirurilor de caractere
LEN (<sir / data de tip sir de caractere>)
- arata lungimea sirului
Ex.:
nume='Ion Stefan'
?len(nume) => 10 (se numara si spatiile)
- extragerea unui subsir dintr-un sir de carcatere
SUBSTR (<sir>,<de unde incepe extragerea>,<cate caractere extrag>)
? SUBSTR (nume,5,6) => pe ecran va aparea: Stefan
LEFT (<sir><nr de caractere extrase>)
RIGHT (<sir><nr de caractere extrase>)
REPLICATE (<caracter><numar de aparitii>)
REPL('8',10) => 8888888888
SPACE(<nr de spatii alocate>)
Compararea sirurilor
www.atestate-informatica.tk
ALLTRIM (<sir de caractere>)
- elimina spatiile de la inceputul si sfarsitul unui sir
LTRIM (<sir de caractere>)
- elimina spatiile de la stanga sirului
RTRIM (<sir de caractere>)
- elimina spatiile de la dreapta sirului
Deoarece in VFP nu exista analogie intre literele mari si mici pentru comparare
a fost necesara introducerea functiilor:
UPPER (<sir de caractere>)
trasforma toate caracterele in caractere mari
LOWER (<sir de caractere>)
trasforma toate caracterele in caractere mici
Date pentru gestiunea timpului
- sunt necesari 8 octeti pentru repreyentarea datei
Operatii cu date de 'tip data'
datan=
?datan+4 =>
?datan+30 =>
?datn-10 =>
Afisarea datei (formate de data)
set date to american (LL/ZZ/AA)
british (ZZ/LL/AA)
ANSI (AA/LL/ZZ)
DMY (ZZ/LL/AA)
set century on |off
DATE() - afiseaza data curenta
TIME() - afiseaza ora curenta
Date de tip logic
- reprezentate pe 1 octet
- pot lua doua valori: F sau T
- rezulta in urma unor expresii logice
Date de tip memo
- folosite pentru prelucrarea textului dintr-un camp al tabelei
cand lungimea acestuia este foarte mare
(de exemplu adresa completa a furnizorului,
date despre acesta sau care necesita scrierea pe mai multe randuri)
accesul interactiv la campurile memo se face cu CTRL+HOME iar iesirea
intotdeauna cu salvare CTRL+W
Date de tip general
- se folosesc atunci cand aducem in cadrul unui tabel elemente create
cu ajutorul altor programe
CONVERSII INTRE tipurile de date
numeric -> caracter
STR (<date de tip numeric>,<lungime><nr.zecimale>)
salar=2000000
?'Salariul este '+str(salar,7,2)+'lei' => Salariul este 2000000 lei
calendaristic -> caracter
DTOC (data calendaristica)
DTOS (data calendaristica) - pentru indecsi
caracter -> format de tip data
CTOD (sir de caractere)
caracter -> numeric
VAL (sir de caractere)
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1558
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved