Ïîñ³áíèê êîðèñòóâà÷à ÏÊ
×àñòèíà 9. Ñèñòåìà êåðóâàííÿ áàçàìè äàíèõ Access 2000
654
Îïåðàö³ÿ ëîã³÷íîãî îáºäíàííÿ "³" âèêîðèñòîâóºòüñÿ â òîìó âèïàäêó, êîëè ïîòð³áíî, ùîá âèêîíóâàëèñü
îäíî÷àñíî îáèäâ³ ïðîñò³ óìîâè.  çàïèòàõ öå âèêîðèñòîâóºòüñÿ ïåðåâàæíî òîä³, êîëè óìîâà ñòâîðþºòüñÿ ïî
äâîõ ïîëÿõ îäíî÷àñíî (òîáòî, êîëè ïîòð³áíî ùîá çàäîâîëüíÿëèñü óìîâè îäíî÷àñíî äëÿ äâîõ ïîë³â). Â
Access ëîã³÷íå "³" ì³æ óìîâàìè çàïèò³â ðåàë³çóºòüñÿ øëÿõîì ¿õ ââåäåííÿ â êîì³ðêè îäíîãî ðÿäêà Criteria
(Óñëîâèå îòáîðà). Íàïðèêëàä, íà ìàëþíêó 9.11 âñòàíîâëþºòüñÿ çàïèò íà â³äô³ëüòðîâóâàííÿ çàïèñ³â, äå
ïîëå Name ì³ñòèòü òåêñò "Òàðàñåíêî ².Ì.", à ïîëå Vul - "Áàíäåðè". Çàïèñè, äëÿ ÿêèõ âì³ñò õî÷à á îäíîãî ç
ïåðåðàõîâàíèõ ïîë³â íå ì³ñòèòü â³äïîâ³äíîãî òåêñòó, íå â³äïîâ³äàþòü óìîâ³, à òîìó íå â³äô³ëüòðîâóþòüñÿ.
Îïåðàö³ÿ ëîã³÷íîãî îáºäíàííÿ "àáî" âèêîðèñòîâóºòüñÿ â òîìó âèïàäêó, êîëè ïîòð³áíî, ùîá âèêîíóâàëàñü
õî÷à á îäíà ç ïåðåðàõîâàíèõ óìîâ.  çàïèòàõ öå âèêîðèñòîâóºòüñÿ ïåðåâàæíî òîä³, êîëè ïðîñò³ óìîâè
ñòâîðþþòüñÿ ïî îäíîìó ³ òîìó æ ïîëþ. Ïðè öüîìó ïðîñò³ óìîâè çàïèñóþòüñÿ ó ðÿäêè Criteria (Óñëîâèå
îòáîðà) â îäíó êîëîíêó (ÿêà â³äïîâ³äຠïîòð³áíîìó ïîëþ). Íàïðèêëàä, íà ìàëþíêó 9.11 çàïèò â³äô³ëüòðîâóº
çàïèñè, äëÿ ÿêèõ ïîëå Name ì³ñòèòü òåêñò "Òàðàñåíêî ².Ì." àáî "Òàðàñåíêî Ì.Ì.".
Íà ïðàêòèö³ çàïèò ñêëàäàºòüñÿ ³ç êîìá³íàö³¿ îäíî÷àñíî äâîõ ëîã³÷íèõ îïåðàö³é, ÿê AND (È) òàê ³ OR
(ÈËÈ) (òàê, ÿê öå ïîêàçàíî íà ìàë. 9.11).
Ïðè öüîìó â³äêðèâàºòüñÿ â³êíî ç äèíàì³÷íèì
íàáîðîì äàíèõ, ÿê³ îòðèìàí³ â ðåçóëüòàò³ âèêîíàííÿ
çàïèòó. Äèíàì³÷íèé íàá³ð çîâí³ ñõîæèé íà çâè÷àéíó
òàáëèöþ ÁÄ (íàïðèêëàä, ÿê öå ïîêàçàíî íà ìàë. 9.12).
Ïðè ðîáîò³ ç äèíàì³÷íèì íàáîðîì ìîæíà çì³íþâàòè
ïîðÿäîê ÷åðãóâàííÿ ïîë³â, âñòàíîâëþâàòè íîâ³ ïîëÿ ³
çíèùóâàòè ³ñíóþ÷³. Äëÿ âèêîíàííÿ öèõ îïåðàö³é
íåîáõ³äíî ñïî÷àòêó âèä³ëèòè â³äïîâ³äí³ ïîëÿ, íàòèñíóâøè
ë³âó êëàâ³øó ìèø³ íà ¿õ çàãîëîâêó (ïðè íàòèñíóòîìó
Ctrl). Ïåðåì³ùåííÿ â³äì³÷åíèõ ïîë³â âèêîíóºòüñÿ çà
òåõíîëî㳺þ Drag-and-Drop. Äëÿ çíèùåííÿ ïîëÿ â
äèíàì³÷íîìó íàáîð³ äàíèõ ïîòð³áíî éîãî âèä³ëèòè ³
íàòèñíóòè êëàâ³øó Delete àáî âèáðàòè êîìàíäó Delete
(Î÷èñòèòü áëàíê).
Âñ³ çàïèòè, ÿê³ êîðèñòóâà÷ ñòâîðþº â Access â³çóàëüíî (çà äîïîìîãîþ êîíñòðóêòîðà çàïèò³â òà ³íøèìè ñïîñîáàìè),
àâòîìàòè÷íî òðàíñëþþòüñÿ â òåêñò ñïåö³àëüíèõ ïðîãðàì, íàïèñàíèõ ìîâîþ áàç äàíèõ SQL (Structure Query Language
- ñòðóêòóðîâàíà ìîâà çàïèò³â). Ö³ ïðîãðàìè çàâàíòàæóþòüñÿ ïðè âèêîíàíí³ çàïèò³â. Äëÿ òîãî, ùîá ïîáà÷èòè òåêñò
ïðîãðàìè çàïèò³â ìîâîþ SQL, ïîòð³áíî â ïóíêò³ ìåíþ View (Âèä) âèáðàòè êîìàíäó SQL View (Ðåæèì SQL).
Êð³ì âèùåîïèñàíèõ çàïèò³â íà âèá³ðêó (Selection Query) â Access ìîæíà ñòâîðþâàòè ³íø³ òèïè
çàïèò³â, ÿê³ ùå íàçèâàþòü âèêîíóþ÷èìè çàïèòàìè (Action Query). ßêùî çàïèòè íà âèá³ðêó â³äô³ëüòðîâóþòü
äàí³ ³ â³äîáðàæàþòü ¿õ â äèíàì³÷íîìó íàáîð³, òî âèêîíóþ÷³ çàïèòè âèêîíóþòü ïåâí³ ä³¿ íàä äàíèìè òàáëèö³
àáî ³íøîãî çàïèòó (íàïðèêëàä, íà îñíîâ³ öèõ äàíèõ ìîæíà ñòâîðèòè íîâó òàáëèöþ ÁÄ).
Âèêîíóþ÷³ çàïèòè, ÿê ³ ³íø³ òèïè çàïèò³â, â³äîáðàæàþòüñÿ â çàêëàäö³ Queries (Çàïðîñû) ãîëîâíîãî
â³êíà ÁÄ. Àëå ¿õ ìîæíà â³äð³çíèòè â³ä ³íøèõ çàïèò³â çà íàÿâí³ñòþ çíàêó îêëèêó ñïðàâà â³ä ï³êòîãðàìè.
Ö³ çàïèòè íàé÷àñò³øå âèêîðèñòîâóþòüñÿ äëÿ òàêèõ çàäà÷:
••
••
• çíèùåííÿ àáî àðõ³âóâàííÿ çàïèñ³â. Ìîæíà ñòâîðþâàòè çàïèñè íà çì³íþâàííÿ äëÿ çíèùåííÿ
ãðóï çàïèñ³â àáî ¿õ êîï³þâàííÿ â ³íøó òàáëèöþ ç ¿õ âèäàëåííÿì ç ïîïåðåäíüî¿ òàáëèö³;
••
••
• âíåñåííÿ ãëîáàëüíèõ çì³í. Íàïðèêëàä, ÿêùî êîæíîìó ïîêóïöþ â òàáëèö³ ïîêóïö³â ïðèçíà÷åíî
ïðåäñòàâíèêà ç ïðîäàæó, à ïîò³ì öåé ïðåäñòàâíèê çàëèøຠô³ðìó ³ éîãî ì³ñöå çàéìຠ³íøèé, òî
ìîæíà íå ââîäèòè âðó÷íó éîãî ïð³çâèùå ó âñ³ â³äïîâ³äí³ çàïèñè, à ðîçðîáèòè çàïèò, ÿêèé çì³íèòü
âñ³ çàïèñè àâòîìàòè÷íî.
Âèêîíóþ÷³ çàïèòè ìîæíà ïîä³ëèòè íà òàê³ òèïè: çàïèòè íà ñòâîðåííÿ òàáëèö³ (Make-Table Query),
Ìàë. 9.12. Ïðèêëàä â³êíà ç äèíàì³÷íèì íàáîðîì
äàíèõ