Language:


Reģistri

Atskaite var balstīties uz viena vai vairāku reģistru saturu. Piemēram, atskaitē var uzskaitīt klientus un rēķinus. Viena no iespējamām šīs atskaites struktūrām ir šāda:
Klients 1
Klients 2
Klients 3
Rēķins 1
Rēķins 2
Rēķins 3
Šis ir vienkāršs saraksts, kurā atskaite vispirms meklē reģistra Klienti ierakstus un atlasa tos, un tad pārbauda reģistra Rēķini ierakstus un atlasa tos. Ir divas atsevišķas cilpas, tāpēc abi šie reģistri ir “primārie”. Primārais reģistrs ir galvenais reģistrs cilpā. Atskaite pārmeklē cilpā esošo primāro reģistru tikai vienreiz.

Šī ir otra iespējamā atskaites struktūra:

Klients 1
Klienta 1 pirmais rēķins
Klienta 1 otrais rēķins
Klienta 1 trešais rēķins
Klients 2
Klienta 2 pirmais rēķins
Klienta 2 otrais rēķins
Klienta 2 trešais rēķins
Klients 3
Klienta 3 pirmais rēķins
Klienta 3 otrais rēķins
Klienta 3 trešais rēķins
Šajā piemērā atskaite pārmeklē cilpā esošo reģistru Klienti. Pēc tam katram klientam reģistrā Rēķini tiek sameklēti atbilstošie rēķini. Šeit reģistrs Klienti ir primārais reģistrs, galvenais reģistrs cilpā, bet reģistrs Rēķini ir sekundārs. Atskaite pārmeklē cilpā esošo sekundāro reģistru vienreiz par katru primārā reģistra ierakstu.

Šai struktūrai var pievienot terciāru reģistru:

Klients 1
Klienta 1 pirmais rēķins
pirmais daļējais maksājums
otrais daļējais maksājums
Klienta 1 otrais rēķins
maksājums
Klienta 1 trešais rēķins
maksājums
Klients 2
Klienta 2 pirmais rēķins
pirmais daļējais maksājums
otrais daļējais maksājums
Jāuzsver, ka atskaites veidošanā nepieciešama arī plānošana. Vispirms ieteicams uz papīra uzzīmēt atskaites paraugu, lai gūtu priekšstatu par to, kāda informācija jāiegūst, kā arī lai nodrošinātu vieglu atskaites saprotamību. Šis process palīdzēs izprast atskaites uzbūvi. Piemēram, rēķinu saraksts var balstīties uz reģistru Rēķini vai Klienti atkarībā no tā, kādu informācijas apjomu vēlaties iegūt no katra reģistra, kāds ir meklēšanas kritērijs un/vai izvēlētā kārtošanas secība.