Përgatitja e informacionit është e barabartë për të gjitha llojet e konfigurimeve.
Konfigurimet për deklaratën SQL do të kthejnë kolona të tabelës (grupi i regjistrimeve).
Programi do t'i shfaqë ato si tabelë me rënie në fusha individuale ku ju
do të jeni në gjendje të zgjidhni nga.
Baza e vendosjes së procedurës së kërkimit për artikuj është në gjenerimin e
deklaratës së zgjedhjes e cila do të kthejë informacion të përshtatshëm. Le të shohim mënyrën më të lehtë, e cila është e paracaktuar në
Pantheon.
zgjedh acIdent, acActive, acName, anRTPrice, anWSPrice, anWSPrice2, anPrtPrice
nga tHE_SetItem
rendit sipas acIdent
Kjo deklaratë do të shfaqë 7 kolona, ID e Artikujve, Status, Emri,
të gjitha çmimet e mundshme.
Le të shohim, si të përmirësojmë deklaratën në mënyrë që tabela të ketë 8 kolona. Në
8 kolona do të shfaqen 20 karakteret e para nga përshkrimi teknologjik i artikullit:
zgjedh acIdent, acActive, acName, anRTPrice, anWSPrice, anWSPrice2, anPrtPrice,
Majtas(cast(acTechProcedure si varchar),30) si TEH
nga tHE_SetItem
rendit sipas acIdent
Derisa të arrijmë në këtë pikë, gjërat janë mjaft të lehta, sepse gjithmonë përgatitni të dhëna
me burimin e saj në një tabelë. Është më e vështirë nëse dëshironi të
shfaqni të dhëna nga më shumë tabela të ndryshme, p.sh.:
zgjedh M.acIdent,M.acName,M.anRTPrice,Z.anStock, Z.acWarehouse
nga tHE_SetItem M
bashko majtas tHE_stock Z mbi Z.acIdent = M.acIdent
rendit sipas M.acName
Deklarata e mësipërme është nga këndvështrimi i pyetjeve SQL krejt në rregull, por është e padobishme
për tabelat e zgjedhjes.
 |
Në deklaratat e zgjedhjes, mund të përdorni vetëm një tabelë!
Nëse dëshironi të përdorni të dhëna nga tabela të ndryshme, për këtë
qëllim do të duhet të definoni një pamje! |
Për shembull, dëshironi të përfshini konfigurimet e kërkimit për stoqet e artikujve nga
magazina me shumicë. Së pari, krijoni një pamje e cila do të zgjedhë të gjitha të dhënat e dëshiruara
në një grup regjistrimesh:
Shembulli i një Pamjeje
krijo pamje dl_ IdentLookup
si
zgjedh M.acIdent, M.acName, M.acClassif, M.acSetOfItem, M.acActive, Shuma(Z.anStock) si ZALOGA
nga tHE_SetItem M
bashko majtas tHE_Stock Z mbi M.acIdent = Z.acIdent
dhe Z.acWarehouse = 'Veleprodajno skladišče'
gruponi sipas M.acIdent, M.acName, M.acClassif, M.acSetOfItem, M.acActive
*Kjo deklaratë ka një problem të madh - magazina nga
e cila po merrni stokun është e paracaktuar dhe kjo, nuk mund të ndryshohet. Nëse
ndryshoni emrin e magazinës, do t'ju duhet të ndryshoni edhe pamjen.
Një herë, pamja është krijuar, mund të hyni në Zgjedh fushën e zakonshme të zgjedhjes
deklaratën nga pamja që do të zgjedhë kolonat.
zgjedh acIdent,acName,anStock nga _IdentLookup
rendit sipas acIdent