POYZAP (727182), страница 5
Текст из файла (страница 5)
4.3 Ïðîåêòèðîâàíèå ôàéëîâ äàííûõ .
 Designer èñïîëüçóåòñÿ äâà òèïà ôàéëîâ: îáû÷íûå ôàéëû, ðàçìåùàåìûå íà äèñêå, è îäèí ïñåâäî-ôàéë, íàõîäÿùèéñÿ â ïàìÿòè.
Ôàéë, ðàçìåùåííûé â ïàìÿòè, èìååò íåñêîëüêî îòëè÷èé îò îáû÷íîãî ôàéëà. Ôàéë â ïàìÿòè, âî-ïåðâûõ, èìååò âñåãî îäíó çàïèñü, êîòîðàÿ âñåãäà íàõîäèòñÿ â ïàìÿòè êîìïüþòåðà. Äàííûå, êîòîðûå õðàíÿòñÿ â ýòîì ôàéëå íèêîãäà íå ñîõðàíÿþòñÿ íà äèñêå è, ñîîòâåòñòâåííî, íå ñ÷èòûâàþòñÿ ñ íåãî.
Ïðîåêòèðîâàíèå ôàéëà â ïàìÿòè.
Ôàéë â ïàìÿòè ñîçäàåòñÿ óòèëèòîé Designer, îí èìååò èìÿ MEMORY. Designer àâòîìàòè÷åñêè ñîçäàåò îäèí ôàéë â ïàìÿòè äëÿ êàæäîé ïðîãðàììû, à òàêæå ÷åòûðå ïîëÿ: ïîëå äëÿ ñîîáùåíèé MEM:MESSAGE, ïîëå äëÿ ïîäñ÷åòà ñòðàíèö îò÷åòà MEM:PAGE, ïîëå äëÿ ïîäñ÷åòà ñòðîê îò÷åòà MEM:LINE, è ïîëå äëÿ îïðåäåëåíèÿ óñòðîéñòâà âûâîäà èíôîðìàöèè MEM:DEVICE.
Ïîëå MEM:MESSAGE ñîäåðæèò îøèáêè è èíôîðìàöèîííûå ñîîáùåíèÿ , êîòîðûå ìîãóò âî âðåìÿ âûïîëíåíèÿ ïðîãðàììû. MEM:PAGE ñîäåðæèò òåêóùèé íîìåð ñòðîêè îò÷åòà, è åãî âêëþ÷àþò â çàãîëîâêè îò÷åòîâ èëè âûâîäÿòñÿ â êîíöå êàæäîé ñòðàíèöû. MEM:LINE ñîäåðæèò òåêóùèé íîìåð ñòðîêè îò÷åòà .  ïîëå MEM: DEVICE ìîæíî îïðåäåëèòü èìÿ óñòðîéñòâà, íà êîòîðîå áóäåò ïðîèçâîäèòüñÿ âûâîä èíôîðìàöèè.
Îïðåäåëåíèå èìåíè è ïàðàìåòðîâ ôàéëà .
 ñàìîé ïåðâîé ñòðîêå îêíà File Options (Filename) îïðåäåëÿåòñÿ èìÿ ôàéëà.  ñòðîêå Prefix (Ïðåôèêñ) óêàçûâàþòñÿ òðè óíèêàëüíûå áóêâû, êîòîðûå â äàëüíåéøåì áóäóò èäåíòèôèöèðîâàòü ïîëÿ ýòîãî ôàéëà.
 äâóõ ñëåäóþùèõ ñòðîêàõ îïðåäåëÿåòñÿ ìåñòî, ãäå áóäåò õðàíèòüñÿ ôàéë . ñòðîêå Drive (Äèñêîâîä) óêàçûâàåòñÿ èìÿ äèñêîâîäà, íà êîòîðîì áóäåò ðàçìåùåí ôàéë, à â ñòðîêå Path - ïîëíûé ïóòü ïîèñêà ôàéëà íà ýòîì óñòðîéñòâå.
Ïîñëå ýòîãî íåîáõîäèìî îïðåäåëèòü äàííûå êîòîðûå ÿâëÿþòñÿ ñïå-öèôè÷åñêèìè äëÿ ôàéëîâ áàç äàííûõ Clarion.
 ñòðîêå Create file (Ñîçäàòü ôàéë) âûáðàòü Yes (äà), åñëè íàäî ÷òîáû ôàéë ñîçäàëñÿ àâòîìàòè÷åñêè ïðè ïåðâîì âûïîëíåíèè ïðîãðàì-ìû èëè â òîì ñëó÷àå, êîãäà ïðîãðàììà íå ìîæåò íàéòè óæå ñóùåñòâóþ-ùåãî ôàéëà. Åñëè âûáðàòü No (íåò), òî ïðèäåòñÿ ñîçäàòü ôàéë ïåðåä òåì êàê âûïîëíèòü ïðîãðàììó , èñïîëüçóÿ óòèëèòó Filer.
 ñòðîêå Reclaim Space (Ïåðåðàñïðåäåëåíèå ïðîñòðàíñòâà) âûáèðàåòñÿ îòâåò Yes, äëÿ òîãî, ÷òîáû íîâûå çàïèñè çàíèìàëè ìåñòî ðàíåå óäàëåííûõ. No âûáèðàåòñÿ â òîì ñëó÷àå, åñëè õîòèòå ÷òîáû íîâûå äàí-íûå äîáàâëÿëèñü â êîíåö ôàéëà. Yes â ñòðîêå Protect file (Çàùèòà ôàéëà) îçíà÷àåò, ÷òî ôàéë áóäåò çàùèùåí îò âíåñåíèÿ èçìåíåíèé, êî-òîðûå ìîæíî ïðîèçâåñòè ïðè ïîìîùè òàêèõ óòèëèò ïàêåòà CLARION êàê Converter, Filer,Scanner,Sorter.
 ñòðîêó Owner ID (Èäåíòèôèêàòîð âëàäåëüöà) ââîäèòñÿ ïàðîëü èëè êîä âëàäåëüöà èíôîðìàöèè.
Ïðè ïðîåêòèðîâàíèè ôàéëà óòèëèòà Designer ñàìîñòîÿòåëüíî óñòàíàâëèâàåò ïàðàìåòðû äëÿ ôàéëà,êîòîðûå íàèáîëåå øèðîêî èñïîëüçóåìû. Ýòî îòñóòñòâèå íàçâàíèÿ óñòðîéñòâà è äèðåêòîðèÿ, Create File - Yes, Reclame Space - Yes è Protect File - No.
Êàê òîëüêî çàïîëíÿåòñÿ ïîñëåäíþþ ñòðîêó îêíà File Options, ýòî îêíî ñìåíèòñÿ îêíîì File.
4.4 Ïðîåêòèðîâàíèå ïðîöåäóð.
Ðàçðàáîòêà êàæäîé ïðîöåäóðû ñîñòîèò èç òðåõ ýòàïîâ : îïðåäåëåíèÿ îïöèé (îáùèõ äàííûõ) ïðîöåäóðû, îïèñàíèÿ ýêðàíà è îïðåäåëåíèÿ ïîëåé, êîòîðûå áóäóò îáðàáàòûâàòüñÿ â ýòîé ïðîöåäóðå. Îïèñàíèå êàæäîé ïðîöåäóðû íà÷èíàåòñÿ ñ îïðåäåëåíèÿ åå òèïà. Íåîáõîäèìî âûáðàòü îäèí èç òèïîâ ïðîöåäóð : Menu, Table, Form, Report èëè Other â îêíå Select Type.
Ïðîåêòèðîâàíèå ïðîöåäóðû Menu.
 ñòðîêå Procedure name (Èìÿ ïðîöåäóðû) îïðåäåëÿåòñÿ èìÿ ïðîöåäóðû.
 ñòðîêå Procedure title (Çàãîëîâîê ïðîöåäóðû) ìîæíî áîëåå ïîëíî îïèñàòü íàçíà÷åíèå ýòîé ïðîöåäóðû.
 ñòðîêå Setup Procedure (Óñòàíîâî÷íàÿ ïðîöåäóðà) îïðåäåëÿåòñÿèìÿ ïðîöåäóðû, êîòîðàÿ áóäåò âûçûâàòüñÿ âñÿêèé ðàç ïåðåä òåì, êàê íà÷íåò ðàáîòàòü ïðîåêòèðóåìàÿ ïðîöåäóðà. Âî âðåìÿ ðàáîòû ïðîöåäóðû ìîæíî îðãàíèçîâàòü âûçîâ îêíà ïîìîùè.
 ñòðîêå Help ID (Èäåíòèôèêàòîð ïîìîùè) îïðåäåëÿåòñÿ èìÿ ýêðàíà ïîäñêàçêè, îáùåé äëÿ ýòîé ïðîöåäóðû.
Äëÿ îðãàíèçàöèè âûçîâà äðóãîé ïðîöåäóðû â ñòðîêå Hot Procedure ("Ãîðÿ÷àÿ" ïðîöåäóðà)íåîáõîäèìî îïðåäåëèòü èìÿ ïðîöåäóðû, à â ñòðîêå Hot Key ("Ãîðÿ÷èé" êëþ÷) îïðåäåëèòü êëàâèøó èëè êîìáèíàöèþ êëàâèø, ïðè ïîìîùè êîòîðûõ ìîæíî âûïîëíèòü ýòó ïðîöåäóðó, âðåìåííî ïðåðâàâ ðàáîòó îñíîâíîé.
Åñëè îêíî ðàçðàáàòûâàåìîé ïðîöåäóðû ìåíüøå ÷åì ýêðàí, òî â ñòðîêå Position îïðåäåëÿåòñÿ êàê áóäåò ðàñïîëîæåíî ýòî îêíî. Îáû÷íî Designer ðàçìåùàåò èñõîäíûé òåêñò êàæäîé ïðîöåäóðû â îòäåëüíûé èñõîäíûé ìîäóëü (ôàéë). Ýòî ïðîèñõîäèò, åñëè îñòàâèòü ñòðîêó CombineWith (Ñâÿçàòü ñ) ïóñòîé.
Êàæäàÿ èç ïðîåêòèðóåìîé ïðîöåäóð ìîæåò áûòü ñîçäàíà íå òîëüêî â
ñîîòâåòñòâèè ñ ìîäåëüíûì ôàéëîì STANDARD.MDL èëè NETWORK.MDL, íî è â ñîîòâåòñòâèè ñ èíäèâèäóàëüíîé ìîäåëüþ.  ñòðîêå Model Procedure (Èìÿ ìîäåëè) â ýòîì ñëó÷àå íåîáõîäèìî îïðåäåëèòü èìÿ ìîäåëè.
Äàëåå ïðîèçâîäèòñÿ èíèöèàëèçàöèÿ îêíà ýêðàíà, êîòîðàÿ íà÷èíàåò-
ñÿ ñ çàïîëíåíèÿ ïîëåé â îêíå Initialization (Èíèöèàëèçàöèÿ).
 ïðîöåäóðå òèïà Menu ìîæíî îïðåäåëèòü 6 òèïîâ ïîëåé: Field for Entry (ïîëå äëÿ ââîäà), Field for Display (ïîëå äëÿ âûâîäà), Lookup (ñâÿçàííûå ïîëÿ), Computed (âû÷èñëÿåìûå ïîëÿ), Menu item (ïîçèöèè ìåíþ) è Conditional (ïîëå óñëîâèÿ èëè ëîãè÷åñêîå ïîëå).
Ïîëÿ äëÿ ââîäà òðåáóþò îò ïîëüçîâàòåëÿ ââåäåíèÿ äàííûõ. Èñïîëüçóÿ ïîëÿ âûâîäà è ñâÿçàííûå ïîëÿ ìîæíî âûâåñòè èíôîðìàöèþ íà ýêðàí.
Äëÿ îòîáðàæåíèÿ èíôîðìàöèè ñâÿçàííîé ïî íåêîòîðîìó, ðàíåå îïðåäåëåííîìó ïðèçíàêó, èñïîëüçóåòñÿ ïîëå Lookup.
Âû÷èñëÿåìûå ïîëÿ ïîçâîëÿþò ïðîèçâîäèòü âû÷èñëåíèÿ íàä äàííûìè èç îäíîãî èç ôàéëîâ èëè ïåðåìåííûìè.
Ïîëÿ ïîçèöèé ìåíþ ïîçâîëÿþò îðãàíèçîâàòü âûáîð äàëüíåéøèõ äåéñòâèé ïîëüçîâàòåëÿ, â çàâèñèìîñòè îò íåîáõîäèìîñòè.
Ïîëÿ óñëîâèé ñëóæàò äëÿ ëîãè÷åñêîé îöåíêè íåêîòîðîãî óñëîâèÿ, â çàâèñèìîñòè îò ðåçóëüòàòà âûïîëíåíèÿ êîòîðîé ("èñòèíà" èëè "ëîæü"), ïðîèçâîäèòñÿ îäíî èç äâóõ ïðèñâîåíèé ýòîìó ïîëþ.
Ïðîåêòèðîâàíèå ïðîöåäóðû Table.
Ïðîåêòèðîâàíèå ïðîöåäóðû Table íà÷èíàåòñÿ ñ âûáîðà ïîçèöèè Table â îêíå Select Type è çàïîëíåíèÿ îêíà îïöèé ïðîöåäóðû.  ñòðîêå Procedure name îïðåäåëÿåòñÿ èìÿ ïðîöåäóðû, â ñòðîêå Procedure title - íàçâàíèå èëè çàãîëîâîê ïðîöåäóðû. Ïðîöåäóðà èëè ôóíêöèÿ, êîòîðàÿ â ñëó÷àå íåîáõîäèìîñòè äîëæíà áûòü âûïîëíåíà ïåðåä íà÷àëîì ðàáîòû ðàçðàáàòûâàåìîé ïðîöåäóðû, îïðåäåëÿåòñÿ â ñòðîêå Setup Procedure (Ïðîöåäóðà íàñòðîéêè). Äàëåå ñëåäóåò ñòðîêà Update Procedure (Ïðîöåäóðà êîððåêòèðîâêè). Èìÿ êëþ÷åâîãî ïðèçíàêà îïðåäåëÿåòñÿ â ñòðîêå Access Key (Êëþ÷ äîñòóïà). Ñòðîêà Help ID (Èäåíòèôèêàöèÿ ïîìîùè) ñëóæèò äëÿ ñâÿçè ïðîåêòèðóåìîé ïðîöåäóðû ñ îêíîì ïîäñêàçêè, êîòîðîå áóäåò ñ÷èòàòüñÿ îáùèì. Ñòðîêà Record Selector ïîçâîëÿåò îïðåäåëèòü óñëîâèå äëÿ âûäåëåíèÿ ÷àñòè äàííûõ,êîòîðûå äîëæíû áûòü îáðàáîòàíû ïðè âûïîëíåíèÿ ïðîöåäóðû. Äàëåå ñëåäóåò ñòðîêà Record Filter (Ôèëüòð çàïèñåé), â êîòîðîé îïðåäåëÿþòñÿ ïàðàìåòðû îòáîðà äàííûõ äëÿ âûâîäà â òàáëèöó. Èìåíà "ãîðÿ÷èõ" ïðîöåäóð è êëàâèøè äëÿ èõ âûçîâà îïðåäåëÿþòñÿ â ñòðîêàõ Hot Procedure ("Ãîðÿ÷àÿ" ïðîöåäóðà) è Hot Key ("Ãîðÿ÷èé" êëþ÷). Ñòðîêè Combine With (Ñ ÷åì îáúåäèíèòü) è Model Procedure (Èìÿ ìîäåëüíîãî ôàéëà) îïðåäåëÿþòñÿ ïî òåì æå ïðàâèëàì, ÷òî è â ïðîöåäóðå Menu.
Òèïû ïîëåé ïðîöåäóðû Table ðàçäåëåíû íà äâå ãðóïïû. Â ïåðâóþ
ãðóïïó Fixed Portion (Ôèêñèðîâàííàÿ ÷àñòü) âõîäÿò ïîëÿ Field for Entry (Ïîëå ââîäà), Field for Display (Ïîëå âûâîäà), Lookup Field (Ñâÿçàííîå ïîëå), Computed Field (Âû÷èñëÿåìîå ïîëå), Conditional Field (Ïîëå óñëîâèÿ), Total Field (Ïîëå èòîãîâ) è Locator Field (Ïîëå ïîèñêà). Âî âòîðóþ ãðóïïó Scrolling Portion (Ñêðîëèíãîâàÿ ÷àñòü) - Scrolling Field for Display (Ïîëå âûâîäà äëÿ ñêðîëèíãà), Scrolling Computed Field (Âû÷èñëÿåìîå ñêðîëèíãîâîå ïîëå), Scrolling Conditional Field (Ïîëå óñëîâèÿ äëÿ ñêðîëèíãà) è Scrolling Lookup Field (Ñâÿçàííîå ñêðîëèíãîâîå ïîëå).
Field for Enrty (Ïîëå äëÿ ââîäà) òðåáóåò îò ïîëüçîâàòåëÿ ââîäà äàííûõ. Locator Field (Ïîëå ïîèñêà) ïîçâîëÿåò ïîëüçîâàòåëþ àâòîìàòè÷åñêè óñòàíîâèòü êóðñîð íà îïðåäåëåííóþ çàïèñü â îáëàñòè ñêðîëèíãà òàáëèöû.
Field for Display (Ïîëå âûâîäà) äàåò âîçìîæíîñòü âûâåñòè íà ýêðàí äàííûå èç ôàéëà, äëÿ êîòîðîãî îïðåäåëåí êëþ÷åâîé ïðèçíàê â îêíå Table, èëè èç äðóãîãî ôàéëà, åñëè åãî äàííûå íàõîäÿòñÿ â ïàìÿòè.
Computed Field (Âû÷èñëÿåìîå ïîëå) ïîçâîëÿåò ïðîèçâîäèòü âû÷èñëåíèÿ íàä äàííûìè èç ôàéëà, êëþ÷åâîé ïðèçíàê êîòîðîãî îïðåäåëåí â îêíå Table èëè íàõîäèòñÿ â ïàìÿòè êîìïüþòåðà.
Lookup Field (Ñâÿçàííîå ïîëå) ïîçâîëÿåò ïîäàííûì àêòèâíîãî ôàéëà ïîëó÷èòü äàííûå èç äðóãèõ ôàéëîâ, ò.å ñâÿçàòü äàííûå èç äâóõ èëè áîëåå ôàéëîâ.
Conditional Field (Ëîãè÷åñêîå ïîëå) ñëóæèò äëÿ îðãàíèçàöèè ïðîâåðêè íåêîòîðîãî ëîãè÷åñêîãî óñëîâèÿ, â çàâèñèìîñòè îò êîòîðîãî áóäåò âûïîëíåíî îäíî èç äâóõ ïðèñâîåíèé ýòîìó ïîëþ.
Total Field (Ïîëå èòîãîâ) ôîðìèðóåò è âûâîäèò íà ýêðàí èòîã ïî ñôîðìèðîâàííîé òàáëèöå. Äàëåå ñëåäóþò ïîëÿ äëÿ ñêðîëèíãà, êîòîðûå áóäóò ïðåäñòàâëÿòü ñîáîé òàáëèöó.
Scrolling Field for Display (Ïîëå äëÿ âûâîäà äëÿ ñêðîëèíãà) äàåò âîçìîæíîñòü âûâåñòè â îêíî ïðîöåäóðû Table âñå çàïèñè èç ôàéëà, äëÿ êîòîðîãî â îêíå Table îïðåäåëåí êëþ÷åâîé ïðèçíàê.
Scrolling Computed Field (Âû÷èñëÿåìîå ñêðîëèíãîâîå ïîëå), ïîç-âîëÿåò ïðîèçâîäèòü âû÷èñëåíèÿ íàä äàííûìè äëÿ âñåõ çàïèñåé, êîòîðûå âûâåäåíû â òàáëèöó è íàä äàííûìè ôàéëîâ íàõîäÿùèõñÿ â ïàìÿòè êîìïüþòåðà.
Scrolling Lookup Field (Ñâÿçàííîå ñêðîëèíãîâîå ïîëå) äàåò âîçìîæíîñòü âûâåñòè äàííûå èç íåàêòèâíûõ ôàéëîâ, ñâÿçàâ èõ ïî äàííûì ôàéëà, êëþ÷åâîé ïðèçíàê êîòîðîãî îïðåäåëåí â îêíå Table. Scrolling Conditional Field (Ëîãè÷åñêîå ñêðîëèíãîâîå ïîëå) ïîçâîëèò ïðèíÿòü ðåøåíèå î ïðèñâîåíèè îäíîãî èç çíà÷åíèé ýòîìó ïîëþ â çàâèñèìîñòè îò âûïîëíåíèÿ íåêîòîðîãî ëîãè÷åñêîãî óñëîâèÿ.
Ïðîåêòèðîâàíèå ïðîöåäóðû Form.
Äëÿ ñîçäàíèÿ ïðîöåäóðû Form íåîáõîäèìî âûáðàòü â îêíå Select Type ñòðîêó Form (Ôîðìà).
 ñðîêå Procedure name (Èìÿ ïðîöåäóðû) ñëåäóåò îïðåäåëèòü èìÿ ðàçðàáàòûâàåìîé ïðîöåäóðû, åñëè ýòî íîâàÿ ïðîöåäóðà .
 ñëåäóþùåé ñòðîêå Procedure Title (Çàãîëîâîê ïðîöåäóðû) ìîæíî îïðåäåëèòü çàãîëîâîê äëÿ ýòîé ïðîöåäóðû .
 ñòðîêå Filename (Èìÿ ôàéëà) íóæíî ââåñòè èìÿ ôàéëà, êîòîðûé áóäåò îáíîâëÿòüñÿ, èñïîëüçóÿ ðàçðàáàòûâàåìóþ ïðîöåäóðó Form.
Äàëåå â ñòðîêå Secondary File ìîæíî îïðåäåëèòü èìåíà ôàéëîâ ñ äàííûìè, êîòîðûå ìîãóò òàêæå îáíîâëÿòüñÿ âî âðåìÿ ðàáîòû ïðîöåäóðû
Form. Ñòðîêè Help ID (Èäåíòèôèêàöèÿ ïîìîùè), Hot Procedure ("Ãîðÿ÷àÿ" ïðîöåäóðà), Hot Key ("Ãîðÿ÷èé" êëþ÷), Combine With (Ñ ÷åì îáúåäèíèòü) è Model Procedure (Èìÿ ìîäåëüíîãî ôàéëà) çàïîëíÿþòñÿ ïî òåì æå ïðàâèëàì, ÷òî è äëÿ äðóãèõ òèïîâ ïðîöåäóð.
 ïðîöåäóðå Form ìîæíî îïðåäåëèòü ïîëÿ øåñòè òèïîâ: Field For
Entry (Ïîëå äëÿ ââîäà), Pause (Ïàóçà), Field For Display (Ïîëå âû-
âîäà), Computed (Âû÷èñëÿåìîå ïîëå), Lookup (Ñâÿçàííîå ïîëå) è Conditional (Ëîãè÷åñêîå ïîëå).
Field For Entry (Ïîëå äëÿ ââîäà) - òðåáóåò îò ïîëüçîâàòåëÿ ââîäà äàííûõ.
Pause (Ïîëå äëÿ ââîäà) - ýòî ïîëå èñïîëüçóåòñÿ äëÿ âûäà÷è íà ýêðàí ñîîáùåíèÿ-ïàóçû, êîãäà ïîëüçîâàòåëü çàâåðøàåò çàïîëíåíèå ôîðìû.
Field For Display (Ïîëå äëÿ âûâîäà) äàåò âîçìîæíîñòü âûâåñòè íà ýêðàí äàííûå èç ôàéëà, êîòîðûé áûë îïðåäåëåí â îêíå Form â ñòðîêå Filename, èëè èç äðóãîãî ôàéëà, äàííûå èç êîòîðîãî íàõîäÿòñÿ â ïàìÿòè.
Computed (Âû÷èñëÿåìîå ïîëå) ïîçâîëÿåò ïðîèçâîäèòü âû÷èñëåíèÿ íàä äàííûìè èç àêòèâíîãî ôàéëà èëè ëþáîãî äðóãîãî, òåêóùåãî â ïàìÿòè, è âûâîäèòü ýòè âû÷èñëåíèÿ íà ýêðàí.
Lookup (Ñâÿçàííîå ïîëå) ïîçâîëÿåò âûâåñòè íà ýêðàí äàííûå èç ôàéëà, îòëè÷íîãî îò òîãî, êîòîðûé áûë îïðåäåëåí â ñòðîêå Filename îêíà Form.
Conditional (Ëîãè÷åñêîå ïîëå) äàåò âîçìîæíîñòü ïðèñâîèòü ýòîìó
ïîëþ, â çàâèñèìîñòè îò âûïîëíåíèÿ íåêîòîðîãî ëîãè÷åñêîãî óñëîâèÿ, îäíî èç äâóõ çíà÷åíèé, êîòîðîå ìîæåò áûòü èëè ïåðåìåííîé, èëè êîíñòàíòîé, èëè çíà÷åíèåì äðóãîãî ïîëÿ.
Ïðîåêòèðîâàíèå ïðîöåäóðû Report .
Ïðîöåññ ïðîåêòèðîâàíèÿ ïðîöåäóðû Report íà÷èíàåòñÿ ñ âûáîðà åå òèïà. Äàëåå â ñòðîêå Procedure Name (Èìÿ ïðîöåäóðû) îïðåäåëÿåòñÿ èìÿ ïðîöåäóðû. Êðàòêèé êîììåíòàðèé (çàãîëîâîê) ê ýòîé ïðîöåäóðå ìîæíî äàòü â ñòðîêå Procedure Title (Çàãîëîâîê ïðîöåäóðû).
Ïåðåä âûïîëíåíèåì ïðîöåäóðû òèïà Report, ìîæíî îïðåäåëèòü âûïîëíåíèå ëþáîé äðóãîé ïðîöåäóðû. Èìÿ ýòîé ïðîöåäóðû çàäàåòñÿ â ñòðîêå Setup Procedure (Ïðîöåäóðà íàñòðîéêè) .
Ïðèíöèïû ïðîåêòèðîâàíèÿ ïðîöåäóðû òèïà Report ïîõîæè íà ïðèíöèïû ïðîåêòèðîâàíèÿ ïðîöåäóðû Table. Òîëüêî äàííûå çäåñü áóäóò âûâîäèòñÿ íå íà ýêðàí, à íà ïå÷àòàþùåå óñòðîéñòâî. Äëÿ ïîëó÷åíèÿ äîñòóïà ê äàííûì, êîòîðûå áóäóò óïîðÿäî÷åíû â îïðåäåëåííîì ïîðÿäêå, íåîáõîäèìî âûáðàòü â ñòðîêå Access Key (Êëþ÷ äîñòóïà) èìÿ êëþ÷åâîãî ôàéëà. Ïîäîáíî îïöèÿì ïðîöåäóðû Table, äàëåå ñëåäóþò äâå ñòðîêè, â êîòîðûõ çàäàåòñÿ îãðàíè÷åíèå îáðàáàòûâàåìûõ ïðîöåäóðîé çàïèñåé.  ïåðâîé èç íèõ (Record Selector) îïðåäåëÿåòñÿ óñëîâèå äëÿ âûäåëåíèÿ ÷àñòè äàííûõ, êîòîðûå äîëæíû áûòü îáðàáîòàíû ïðè âûïîëíåíèè ïðîöåäóðû. Âî âòîðîé Record Filter (Ôèëüòð çàïèñåé) - îïðåäåëÿåòñÿ ëîãè÷åñêîå óñëîâèå äëÿ âûáîðà äàííûõ.
 ñòðîêå Page Length (Äëèíà ñòðàíèöû) îïðåäåëÿåòñÿ îáùåå êîëè÷åñòâî ñòðîê, êîòîðîå íåîáõîäèìî ðàçìåñòèòü íà îäíîé ñòðàíèöå îò÷åòà.