Documente Academic
Documente Profesional
Documente Cultură
Obiective:
Studentul va fi capabil de a:
Vizualiza coninutul bazei de date;
Afia neformatat expresii, valori ale variabilelor, nregistrri;
Introduce i afia formatat datele.
Indicaii:
Vizualizarea coninutului unui fiier de date
Afiarea informaiilor dintr-un fiier de date poate fi realizat prin diverse comenzi. Cele
mai simple fiind ns DISPLAY/ LIST
LIST / DISPLAY [<lista-expr>] [<domeniu>] [FOR <condiie1>] [WHILE<condiie2>]
[TO PRINTER/TO FILE <fiier.txt>] [OFF]
n absena oricrei clauze, comanda LIST va afia ntreaga tabel, iar DISPLAY
nregistrarea curent.
<lista-expr> enumer expresiile care se vor afia. n lipsa acestei clauze se va ine seama
de selectarea anterioar a cmpurilor. Implicit sunt afiate toate cmpurile tabelei.
TO PRINTER permite trimiterea coninutului fiierului la imprimant, iar TO FILE ntr-un fiier text. Aceste dou opiuni se exclud reciproc.
OFF inhib afiarea numrului de ordine fizic a nregistrrilor naintea primului cmp.
Exemple:
use produs
list
list "*", id_produs, "*", denumire while cantitate=1 && Clauza WHILE verifica condiia la
nceputul domeniului precizat sau implicit
pn cnd se obine valoarea fals.
&& observai rspunsul sistemului
list [*], id_produs, [*], denumire for tip =1
DISPLAY ALL afieaz toate nregistrrile bazei de date ecran cu ecran (paginat), n
timp ce LIST realizeaz o afiare cu defilare;
SET HEADING ON/OFF reglementeaz afiarea sau inhibarea afirii numelor de cmpuri
n comenzile LIST/DISPLAY.
Exemplu:
set heading off
list denumire off for cantitate=1 while tip=1
exp_c2 :
A
Caractere alfabetice
Litere i cifre
Orice caractere
Cu date de tip caracter permite numai numere. Cu date de tip numeric
Exemplu:
@1,1 SAY 'TEST' FUNCTION 'A' FONT 'ARIAL',14 STYLE 'BIU'
&& afieaz n spaiul de lucru, n linia 1, coloana 1,
&& cuvntul TEST (ngroat, nclinat, subliniat)
S=10
@3,1 SAY S PICTURE '99.99'
WAIT WINDOW
CLEAR
Afiarea imaginilor
@<linie>,<coloana> SAY <fiier_imag>BITMAP|<cmp_GEN> [STYLE <exprC>]
[CENTER] [ISOMETRIC] | [STRETCH] [SIZE <expN1>,<expN2>] Permite afiarea
n spaiul de lucru sau tiprirea obiectelor de tip BMP (imagini).
unde:
Exemplu.
@1,1 SAY "1.JPG" BITMAP CENTER ISOMETRIC
WAIT WINDOW
CLEAR
Utilizarea construciei @ rnd,coloni GET variabil pentru introducerea formatat a
datelor
@<linie>,<coloana> GET <var> [PICTURE <expr_c>] reprezint comanda ce
permite editarea variabilei de memorie var (pentru a introduce o nou valoare), unde:
Se poate combina operaia de afiare cu cea de editare a unei variabile, caz n care
vom utiliza comanda:
@<linie>,<coloana> SAY <mesaj> GET <var>
ntotdeauna o comand (sau mai multe comenzi) @...GET va fi nsoit de o
comand READ. Practic se poate construi o machet cu cmpuri de afiare @SAY i
cmpuri de citire @GET, cursorul se deplaseaz de la o linie la alta apsnd tasta
[ENTER] sau [TAB] i napoi cu [SHIFT] + [TAB] (permite reactualizarea unor
cmpuri nainte de citirea efectiv). La apsarea tastei [ENTER] la ultima linie GET
se va executa comanda READ i se va citi ntreg ecranul.
Comanda READ realizeaz citirea tuturor cmpurilor editate cu comanda GET.
READ [CYCLE] [MODAL] [VALID <expr_L>|<expr_N>] [WHEN <expr_L1>]
unde:
completarea
cmpului
date_adugtoare,
oferii
utilizatorului