Puteți utiliza interogarea pentru a crea câmpuri calculate. Acestea sunt câmpuri temporare, în care sunt înregistrate rezultatele calculelor asupra valorilor celorlalte câmpuri.
Pentru a crea un câmp calculat, trebuie:
Găsiți consumul de energie al mașinii.
Un exemplu este prezentat în Fig. 4.7.
Fig. 4.7. Fereastra Generator de expresii
Când introduceți o formulă, nu este de dorit să imprimați manual numele câmpului, este suficient să faceți clic pe ele cu un dublu clic, subliniind lista de mijloc.
Luați în considerare un exemplu de câmp calculat. Lăsați masa să conțină informații despre puterea consumată de fiecare mașină pe oră, numărul și timpul de funcționare. Pentru a calcula "consumul de energie" al tuturor mașinilor pentru toate timpurile, este necesar să multiplicați puterea fiecărei mașini în funcție de numărul și timpul de funcționare în ore. Pentru a face acest lucru, următoarea intrare este scrisă la Expression Builder:
Consumul de energie: [Cars]! [Putere] * [Mașini]!
[Timp de operare] * [Masini]! [Cantitate]
Rețineți că câmpurile de tabel apar în paranteze pătrate, însoțite de numele tabelului și separate de numele tabelului cu un semn de exclamare.
În Fig. 4.8 arată tabela sursă, pe baza căreia interogarea este creată.
Fig. 4.8. Tabel sursă
Un tabel care conține câmpurile obligatorii se numește "Examene". Câmpurile trebuie să fie atribuite unii altora. Ca conector de câmp am folosit semnul concatenării . Nu am dat un nume nou și am apărut automat inscripția "Expression1" (Figura 4.9).
Rezultatul interogării este prezentat în Fig. 4.10.
Fig. 4.10. Rezultatul executării interogării
Fig. 4.11. Fereastra Generator de expresii cu interogarea modificată
Următoarea formulă este scrisă în fereastra superioară a constructorului:
[EXAMINĂRI]! [Casa] "" [EXAMINĂRI]! [HF]
marca conectează elementele individuale, în ghilimele - separatoare. Rezultatul interogării, prezentat în Fig. 4.12, îndeplinește regulile de ortografie. Puteți folosi semnul concatenării pentru a se alătura câmpurilor existente și a unui text arbitrar introdus în ghilimele duble ("). În acest exemplu, este o virgulă și mai multe spații pentru a separa numele unul de celălalt.
Fig. 4.12. Rezultatul final al interogării