Docsity
Docsity

Подготовься к экзаменам
Подготовься к экзаменам

Учись благодаря многочисленным ресурсам, которые есть на Docsity


Получи баллы для скачивания
Получи баллы для скачивания

Заработай баллы, помогая другим студентам, или приобретай их по тарифом Премиум


Руководства и советы
Руководства и советы

Paradox for Windows реферат по программированию и компьютерам , Сочинения из Программирование

Paradox for Windows реферат по программированию и компьютерам

Вид: Сочинения

2016/2017

Загружен 10.04.2017

refbank0419
refbank0419 🇷🇺

10 документы

1 / 81

Toggle sidebar

Сопутствующие документы


Частичный предварительный просмотр текста

Скачай Paradox for Windows реферат по программированию и компьютерам и еще Сочинения в формате PDF Программирование только на Docsity! ÎÃËÀÂËÅÍÈÅ ÂÂÅÄÅÍÈÅ................................... ÎÑÍÎÂÍÛÅ ÏÎÍßÒÈß........................... ÐÀÁÎÒÀ Ñ ÑÓÁÄ PARADOX...................... ÐÀÇÐÀÁÎÒÊÀ ÑÒÐÓÊÒÓÐÛ ÒÀÁËÈÖÛ............... ÐÀÁÎÒÀ Ñ ÄÀÍÍÛÌÈ Â ÒÀÁËÈÖÀÕ................ ÇÀÏÐÎÑÛ.................................... ÐÀÇÐÀÁÀÒÛÂÀÅÌÛÅ ÄÎÊÓÌÅÍÒÛ.................. ÊÐÎÑÑÒÀÁËÈÖÛ È ÃÐÀÔÈÊÈ..................... ÎÁÌÅÍ ÄÀÍÍÛÌÈ.............................. ÇÀÊËÞ×ÅÍÈÅ................................. ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÀ.......................... - 2 - I. ÂÂÅÄÅÍÈÅ Îïûò ïðèìåíåíèÿ ÝÂÌ äëÿ ïîñòðîåíèÿ ïðèêëàäíûõ ñèñòåì îáðàáîòêè äàííûõ ïîêàçûâàåò, ÷òî ñàìûì ýôôåêòèâíûì èíñòðó- ìåíòîì çäåñü ÿâëÿþòñÿ íå óíèâåðñàëüíûå àëãîðèòìè÷åñêèå ÿçû- êè âûñîêîãî óðîâíÿ, à ñïåöèàëèçèðîâàííûå ÿçûêè äëÿ ñîçäàíèÿ ñèñòåì óïðàâëåíèÿ äàííûìè. Òàêèå ñðåäñòâà îáû÷íî âêëþ÷àþòñÿ â ñîñòàâ ÑÓÁÄ, íî îíè ìîãóò ñóùåñòâîâàòü è îòäåëüíî. ÑÓÁÄ äàþò âîçìîæíîñòü ïîëüçîâàòåëÿì îñóùåñòâëÿòü íåïîñðåäñòâåí- íîå óïðàâëåíèå äàííûìè, à ïðîãðàììèñòàì áûñòðî ðàçðàáàòû- âàòü áîëåå ñîâåðøåííûå ïðîãðàìíûå ñðåäñòâà èõ îáðàáîòêè. Õàðàêòåðèñòèêè ãîòîâûõ ïðèêëàäíûõ ïàêåòîâ îïðåäåëÿþòñÿ ïðåæäå âñåãî ïðèíÿòîé â ÑÓÁÄ îðãàíèçàöèåé äàííûõ è òèïîì èñïîëüçóåìîãî òðàíñëÿòîðà. Ïî ñïîñîáó óñòàíîâëåíèÿ ñâÿçåé ìåæäó äàííûìè ðàçëè÷àþò: - ðåëÿöèîííóþ - èåðàðõè÷åñêóþ - ñåòåâóþ ìîäåëè. Ðåëÿöèîííàÿ ìîäåëü ÿâëÿåòñÿ ïðîñòåéøåé è íàèáîëåå ïðè- âû÷íîé ôîðìîé ïðåäñòàâëåíèÿ äàííûõ â âèäå òàáëèöû.  òåîðèè ìíîæåñòâ òàáëèöå ñîîòâåòñòâóåò òåðìèí îòíîøåíèå (relation), êîòîðûé è äàë íàçâàíèå ìîäåëè. Äëÿ íåå èìååòñÿ ðàçâèòûé ìà- òåìàòè÷åñêèé àïïàðàò - ðåëÿöèîííîå èñ÷èñëåíèå è ðåëÿöèîííàÿ àëãåáðà, ãäå äëÿ áàç äàííûõ (îòíîøåíèé) îïðåäåëåíû òàêèå õîðîøî èçâåñòíûå òåîðåòèêî-ìíîæåñòâåííûå îïåðàöèè, êàê îáú- åäèíåíèå, âû÷èòàíèå, ïåðåñå÷åíèå, ñîåäèíåíèå è äð. Äîñòîèíñòâîì ðåëÿöèîííîé ìîäåëè ÿâëÿåòñÿ ñðàâíèòåëüíàÿ - 5 -  1991 ãîäó Paradox 3.5 ïðèçíàåòñÿ ëó÷øåé ðåëÿöèîííîé ÑÓÁÄ è ïîëüçîâàòåëÿìè (ïðåìèÿ æóðíàëà PC World MAgazin çà 1991 ãîä). Ñâèäåòåëüñòâîì âñå âîçðàñòàþùåãî ïðèçíàíèÿ ÿâëÿ- åòñÿ è òî, ÷òî êàæäàÿ òðåòüÿ ÑÓÁÄ, ïðîäàííàÿ â 1991 ãîäó â ÑØÀ, - ýòî Paradox. Ìíîãèå ýêñïåðòû ïðèõîäÿò ê âûâîäó ÷òî òåõíîëîãèÿ îáðà- áîòêè èíôîðìàöèè, íà êîòîðîé áàçèðóåòñÿ Paradox, - ýòî òåõ- íîëîãèÿ ÑÓÁÄ 90-õ ãîäîâ. Paradox ôàêòè÷åñêè ñòàë ñòàíäàðòîì ÑÓÁÄ äëÿ ïåðñîíàëüíûõ êîìïüþòåðîâ. Ñðåäè ìíîãî÷èñëåííûõ îñîáåííîñòåé Paradox âûäåëÿþò óíè- êàëüíîå ñî÷åòàíèå íåîáû÷àéíîé ïðîñòîòû è ïðîçðà÷íîñòè ñ îã- ðîìíûìè âîçìîæíîñòÿìè ôóíêöèîíàëüíî çàâåðøåííîé ñèñòåìû óï- ðàâëåíèÿ äàííûìè ( â ýòîì è åñòü "ïàðàäîêñ"). È êàê ðåçóëü- òàò òàêîãî ïàðàäîêñàëüíîãî ñî÷åòàíèÿ - ìîùíåéøàÿ ÑÓÁÄ ïîä- ÷èíÿåòñÿ íå òîëüêî ïðîôåññèîíàëüíîìó ïðîãðàììèñòó, íî è ïîëüçîâàòåëþ, íå èìåþùåìó íè ìàëåéøåãî ïðåäñòàâëåíèÿ î ïðîãðàììèðîâàíèè èëè îáðàáîòêå èíôîðìàöèè íà êîìïüþòåðå. Paradox for Windows - íîâûé ïðîäóêò ôèðìû Borland. Paradox for Windows âåðñèè 1.0 ïðåäñòàâëÿåò ñîáîé óíè- êàëüíûé ïðîãðàììíûé ïðîäóêò, âïèòàâøèé â ñåáÿ íîâåéøèå ïðîãðàììíûå òåõíîëîãèè ôèðìû Borland. Ïðåêðàñíûé èíòåðôåéñ, âèçóàëüíûå ñðåäñòâà ïðîåêòèðîâàíèÿ òàáëèö, ôîðì, çàïðîñîâ, îò÷åòîâ, ïîëíîå èñïîëüçîâàíèå ãðàôè÷åñêèõ âîçìîæíîñòåé MS Windows 3.1 (â òîì ÷èñëå âîçìîæíîñòè ðàáîòàòü ñ âèäåî è çâóêîì), îáúåêòíî îðèåíòèðîâàííûé ÿçûê ïðîãðàììèðîâàíèÿ Ob- jectPal è âåëèêîëåïíûé îòëàä÷èê â ñî÷åòàíèè ñ ïðîñòîòîé è íàãëÿäíîñòüþ èñïîëüçîâàíèÿ, äåëàåò Paradox for Windows íå- çàìåíèìûì ñðåäñòâîì ñîçäàíèÿ øèðîêîãî ñïåêòðà ïðèëîæåíèé - îò ïðîñòûõ îäíîòàáëè÷íûõ ôîðì äî ñëîæíûõ ðàñïðåäåëåííûõ ïðîãðàììíûõ êîìïëåêñîâ, ôóíêöèîíèðóþùèõ â ñåòè è îáðàáàòû- âàþùèõ áîëüøèå îáúåìû òåêñòîâîé, ãðàôè÷åñêîé, âèäåî è çâó- - 6 - êîâîé èíôîðìàöèè â ðåàëüíîì ìàñøòàáå âðåìåíè. II. ÎÑÍÎÂÍÛÅ ÏÎÍßÒÈß 1. ÎÁÚÅÊÒÛ PARADOX Paradox ïðåäîñòàâëÿåò áîëüøîé âûáîð ñïîñîáîâ õðàíåíèÿ, îòîáðàæåíèÿ è ïðåäñòàâëåíèÿ äàííûõ. Êîìïîíåíòû, êîòîðûå èñ- ïîëüçóþòñÿ äëÿ õðàíåíèÿ è ïðåäñòàâëåíèÿ äàííûõ, íàçûâàþòñÿ îáúåêòàìè.  ñèñòåìå Paradox ñóùåñòâóþò ñëåäóþùèå îáúåêòû : òàáëèöà, ôîðìà, îò÷åò, çàïðîñ, ïðîãðàììà, áèáëèîòåêà ïðîã- ðàìì. 1.1. ÒÀÁËÈÖÛ Paradox ðàçìåùàåò äàííûå â òàáëèöàõ. Òàáëèöû ñîñòîÿò èç ðÿäîâ è êîëîíîê. Êàæäûé ðÿä ñîäåðæèò âñþ äîñòóïíóþ èíôîðìà- öèþ î êîíêðåòíîì ïðåäìåòå è íàçûâàåòñÿ "çàïèñü", à êàæäàÿ êîëîíêà - îäíó êàòåãîðèþ äàííûõ, íàçûâàåìóþ "ïîëåì". 1.1.1. Òèïû ïîëåé â Paradox Paradox ðàçäåëÿåò ïîëÿ íà íåñêîëüêî òèïîâ. Êàæäûé òèï ïîëÿ îïðåäåëÿåò âèä äàííûõ, êîòîðîå îíî ñîäåðæèò. - 7 - 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Òèï Ïîëÿ Ðàçìåð Îïèñàíèå 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Àëôàâèòíî- 1-255 Õðàíèò áóêâû, ÷èñëà, ñïåöñèìâîëû è 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 öèôðîâîå ëþáûå äðóãèå ïå÷àòíûå ñèìâîëû. 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ×èñëîâîå Íå íóæåí Õðàíèò ÷èñëà â äèàïàçîíå îò -10^307 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 äî 10^308 ñ 15 çíà÷àùèìè öèôðàìè. 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Äåíåæíîå Íå íóæåí Õðàíèò ÷èñëà â äèàïàçîíå îò -10^307 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 äî 10^308 ñ 15 çíà÷àùèìè öèôðàìè. 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Äåíåæíûå ïîëÿ - àáñîëþòíî òàêèå æå, 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 êàê è ÷èñëîâûå, íî ïðè îòîáðàæåíèè 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ôîðìàòèðóþòñÿ òàêèì îáðàçîì, ÷òîáû 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 âûäåëÿòü äåñÿòè÷íûå ïîçèöèè ñîòåí, 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 òûñÿ÷, ìèëëèîíîâ è çíàê âàëþòû. 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Íåçàâèñèìî îò êîëè÷åñòâà ïîêàçàííûõ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 äåñÿòè÷íûõ ïîçèöèé, Paradox ðàñïîç- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 íàåò äî øåñòè äåñÿòè÷íûõ ïîçèöèé ïðè 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 âûïîëíåíèè âíóòðåííèõ âû÷èñëåíèé íàä 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 äåíåæíûìè ïîëÿìè. 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Äàòà Íå íóæåí Ñîäåðæèò ëþáóþ äîïóñòèìóþ äàòó îò 1 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ÿíâàðÿ 100 äî 31 äåêàáðÿ 9999. Para¿2-¿0 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 dox ïðàâèëüíî îáðàáàòûâàåò âèñîêîñ- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 íûå ãîäû è ñòîëåòèÿ è ïðîâåðÿåò âñå 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 äàòû íà äîïóñòèìîñòü 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª - 10 - Çàäàíèå ðàçìåðà ïîëÿ äëÿ òðåõ ïîñëåäíèõ ïîëåé íå îáÿçà- òåëüíî. 1.1.2. Òèïû ïîëåé dBASE Paradox ïîçâîëÿåò ñîçäàâàòü è èñïîëüçîâàòü òàáëèöû ôîð- ìàòà dBASE òàê æå ïðîñòî, êàê è òàáëèöû ôîðìàòà Paradox. Ïðè èñïîëüçîâàíèè òàáëèö dBASE íàäî ó÷èòûâàòü, ÷òî òèïû èõ ïîëåé îòëè÷àþòñÿ îò òèïîâ ïîëåé Paradox-òàáëèö. 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Òèï ïîëÿ Ðàçìåð Îïèñàíèå 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Ñèìâîëü- 1-254 Õðàíèò ëþáîé ïå÷àòíûé ñèìâîë (âêëþ- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 íîå ÷àÿ ïðîáåëû). 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Äåéñòâè- 1-20 Õðàíèò ÷èñëåííûå äàííûå â äâîè÷íîì 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 òåëüíîå ôîðìàòå ñ ïëàâàþùåé òî÷êîé. 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ÷èñëî 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ×èñëî 1-20 Ñîäåðæèò ÷èñëîâûå äàííûå â ôîðìàòå 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ÂÑD (Binary Coded Decimals). Ïðè âû- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ÷èñëåíèè â íèõ äàþò áîëüøóþ òî÷íîñòü 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Äàòà 8 Ñîäåðæèò äàòû. Ôîðìàò ïî óìîë÷àíèþ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 (àâòîìà- äëÿ ââîäà è îòîáðàæåíèÿ äàò óñòàíàâ- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 òè÷åñêè) ëèâàåòñÿ â Windows Control Panel, íî 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ìîæíî ôîðìàòèðîâàòü ïîëÿ äàòû dBASE 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 òî÷íî òàêæå, êàê è ïîëÿ äàòû Paradox 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª - 11 - 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Ëîãè÷åñ- Íå íóæåí Ñîäåðæèò âåëè÷èíû, èìåþùèå çíà÷åíèÿ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 êîå Èñòèííî èëè Ëîæíî. 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Ìåìî Íå íóæåí Ñîäåðæèò áëîêè òåêñòà, ñëèøêîì 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 áîëüøèå äëÿ òîãî, ÷òîáû õðàíèòü èõ â 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ñèìâîëüíîì ïîëå. Ñîäåðæèìîå ìåìî-ïî- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ëåé õðàíèòñÿ â îòäåëüíîì ôàéëå ñ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 èìåíåì òàáëèöû è ðàñøèðåíèåì .DBT. 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª 1.1.3. BLOB-ïîëÿ Ìåìî, ôîðìàòèðîâàííîå ìåìî, ãðàôè÷eñêèå, OLE è äâîè÷íûå ïîëÿ ìîãóò ñîäåðæàòü òàê íàçûâàåìûå Äâîè÷íûå Ôàéëû Áîëüøèõ Îáúåêòîâ. Ê ýòîé ãðóïïå ïîëåé ïðèìåíèìû îïðåäåëåííûå ïðàâè- ëà, ïîýòîìó îíè èíîãäà ñîáèðàòåëüíî îáîçíà÷àþòñÿ êàê BLOB- ïîëÿ. Ìåìî-ïîëå dBASE òàáëèöû òàêæå ÿâëÿåòñÿ BLOB-ïîëåì. 1.1.4. Âðåìåííûå òàáëèöû Ïðè âûïîëíåíèè íåêîòîðûõ îïåðàöèé Paradox ñîçäàåò âðå- ìåííûå òàáëèöû, ñóùåñòâóþùèå äî òåõ ïîð, ïîêà ïîëüçîâàòåëü íå ìåíÿåò ëè÷íûé êàòàëîã èëè íå çàâåðøàåò ñåàíñ ðàáîòû ñ Paradox. Paradox õðàíèò âñå âðåìåííûå òàáëèöû â ëè÷íîì êàòàëîãå ïîëüçîâàòåëÿ. Âðåìåííûå òàáëèöû ìîæíî ðåäàêòèðîâàòü è äå- ëàòü ê íèì çàïðîñû òàê æå, êàê è ê äðóãèì òàáëèöàì. - 12 - 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Èìÿ Ñîäåðæèìîå Ñîçäàåòñÿ âî âðåìÿ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 îïåðàöèè 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Answer Ðåçóëüòàò çàïðîñà Çàïðîñ 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Changed Êîïèè ïåðâîíà÷àëüíîãî Çàïðîñ CHANGETO èëè 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ñîäåðæàíèÿ èçìåíåííûõ îïåðàöèÿ äîáàâëåíèÿ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 çàïèñåé Add 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Crosstab Êðîññòàáëèöà Ñîçäàíèå êðîññòàáëè- 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 öû â ôîðìå 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Deleted Óäàëåíèå çàïèñè Çàïðîñ DELETE 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Errchng Çàïèñè, êîòîðûå íå ìîãóò Çàïðîñ CHANGETO 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 áûòü èçìåíåíû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Errdel Çàïèñè, êîòîðûå íå ìîãóò Çàïðîñ DELETE 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 áûòü óäàëåíû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Errins Çàïèñè, êîòîðûå íå ìîãóò Çàïðîñ INSERT 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 áûòü äîáàâëåíû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 Export Ñïåöèàëüíàÿ òàáëèöà äëÿ Îïåðàöèÿ Export 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ýêñïîðòèðîâàíèÿ òåêñòà ñ 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 ïîëÿìè ôèêñèðîâàííîé 0 0 8 3 0 0 8 3 0 0 8 3 0 0 8 3 äëèíû 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª - 15 - - óäàëÿòü äàííûå; - èçìåíÿòü äàííûå; - îïðåäåëÿòü ãðóïïû è íàáîðû äàííûõ, íàä êîòîðûìè áóäóò ïðîèçâîäèòüñÿ âû÷èñëåíèÿ èëè ñðàâíåíèÿ. Paradox ïðåäîñòàâëÿåò ïðîñòîé, íî ãèáêèé è ìîùíûé ñïî- ñîá ñîçäàíèÿ çàïðîñîâ.  îêíå Query ìîæíî âûáðàòü òàáëèöû, ïî êîòîðûì ìîæíî ñäåëàòü çàïðîñ. Çàòåì ââîäèòñÿ îáðàçåö äàííûõ, óäîâëåòâîðÿþùèé óñëîâèÿì, à Paradox âûáèðàåò èç òàáëèöû òå äàííûå, êîòîðûå ñîîòâåòñòâóþò ýòîìó îáðàçöó. Ýòî íàçûâàåòñÿ Çàïðîñ Ïî Îáðàçöó. 1.5. ÏÐÎÃÐÀÌÌÛ Ïðîãðàììû - ýòî ïîñëåäîâàòåëüíîñòü êîìàíä íà ÿçûêå ObjectPAL (ÿçûêå ðàçðàáîòêè ïðèëîæåíèé Paradox), êîòîðûå ïîçâîëÿþò àâòîìàòèçèðîâàòü âûïîëíåíèå îïðåäåëåííîé ïîñëåäî- âàòåëüíîñòè äåéñòâèé íàä áàçîé äàííûõ. Êîäû ObjectPAL îáû÷- íî "ïðèñîåäèíÿþòñÿ" ê îáúåêòàì ôîðì, íî ìîæíî íàïèñàòü è îòäåëüíûå ïðîãðàììû, êîòîðûå áóäóò âûïîëíÿòüñÿ íåçàâèñèìî îò êàêîé-ëèáî ôîðìû. Íàïðèìåð, ìîæíî íàïèñàòü ïðîãðàììó äëÿ îòêðûòèÿ îïðåäåëåííîé òàáëèöû è âûïîëíåíèÿ âû÷èñëåíèé íàä îäíèì èëè áîëåå ïîëÿìè ýòîé òàáëèöû. Ïðîãðàììû òàêîãî òèïà çàïóñêàþòñÿ íåïîñðåäñòâåííî èç îñíîâíîãî îêíà Paradox, à íå â ðåçóëüòàòå òîãî, ÷òî ïðîèçîøëî êàêîå-ëèáî ñîáûòèå, êîòî- ðîå çàïóñòèëî íà âûïîëíåíèå ïðîãðàììó, ïðèñîåäèíåííóþ ê íå- êîòîðîìó îáúåêòó ôîðìû. Paradox òàêæå ïîçâîëÿåò ñîçäàâàòü áèáëèîòåêè ïðîãðàìì. Áèáëèîòåêà - ýòî îáúåêò, êîòîðûé ìîæåò èñïîëüçîâàòüñÿ äëÿ õðàíåíèÿ êîìàíä ObjectPAL. Ýòî äàåò âîçìîæíîñòü ïîëüçîâàòå- ëþ ñîçäàâàòü ïðîöåäóðû, äîñòóïíûå ðàçëè÷íûì ôîðìàì, ïðîã- ðàììàì è äðóãèì áèáëèîòåêàì. - 16 - 1.6. ÊÎÍÑÒÐÓÊÖÈÎÍÍÛÅ ÎÁÚÅÊÒÛ Êðîìå ðàññìîòðåííûõ âûøå îáúåêòîâ Paradox ïðåäîñòàâëÿåò íàáîð òàê íàçûâàåìûõ êîíñòðóêöèîííûõ îáúåêòîâ, ïðè ïîìîùè êîòîðûõ ðàçðàáàòûâàåòñÿ ñòðóêòóðà ôîðì è îò÷åòîâ. Ýòè îáú- åêòû ñîçäàþòñÿ ïðè èñïîëüçîâàíèè ñïåöèàëüíûõ ñðåäñòâ, íàõî- äÿùèõñÿ íà SpeedBar, (ëèíåéêå, ðàñïîëîæåííîé â âåðõíåé ÷àñ- òè ýêðàíà è ñîäåðæàùåé íàáîð êíîïîê-èêîíîê äëÿ âûçîâà ðàç- ëè÷íûõ îïåðàöèé), è ìîãóò ðàçìåùàòüñÿ íà äîêóìåíòå, êîòîðûé ðàçðàáàòûâàåò ïîëüçîâàòåëü, áóäü òî ôîðìà èëè îò÷åò.  ñëó÷àå ôîðìû - ñòðàíèöà, íà êîòîðîé ïîëüçîâàòåëü ðàç- ìåùàåò îáúåêòû, ñàìà ÿâëÿåòñÿ îáúåêòîì. Ìîæíî èçìåíèòü åå ñâîéñòâà, íàïðèìåð, öâåò, èëè ïðèñîåäèíèòü ê íåé ìåòîäû (ìåòîä - ýòî ïîñëåäîâàòåëüíîñòü êîìàíä ObjectPAL, âûïîëíÿþ- ùàÿ îïðåäåëåííûå äåéñòâèÿ). Ìåòîäû, ïðèñîåäèíåííûå ê ñòðà- íèöå, ìîãóò íà÷àòü âûïîëíÿòüñÿ ïðè îòêðûòèè èëè çàêðûòèè äîêóìåíòà, ïðè ùåë÷êå èëè äâîéíîì ùåë÷êå êëàâèøåé ìûøè èëè ïðè âûïîëíåíèè äðóãîãî ñîáûòèÿ. 1.6.1. Òåêñòîâûå îáúåêòû Òåêñòîâûé îáúåêò - ýòî îáúåêò, ñîäåðæàùèé òåêñò. Ïîëü- çîâàòåëü ìîæåò ñîçäàòü ðàìêó, â êîòîðóþ ìîæíî áóäåò ïîìåñ- òèòü òåêñò. Òåêñò ìîæåò áûòü ëþáîé äëèíû è ëþáîãî ôîðìàòà. ×àùå âñåãî òåêñòîâûå îáúåêòû èñïîëüçóþòñÿ äëÿ ðàçìåùå- íèÿ çàãîëîâêîâ íà ôîðìàòàõ è îò÷åòàõ èëè äëÿ çàäàíèÿ èìåí ïîëåé è òàáëèö. 1.6.2. Ïðÿìîóãîëüíèêè, ëèíèè, ýëëèïñû Ïðÿìîóãîëüíèêè, ëèíèè è ýëëèïñû - ýòî îáúåêòû, êîòîðûå - 17 - ìîãóò ðàçìåùàòüñÿ â ôîðìå èëè îò÷åòå äëÿ ïðèäàíèÿ äîêóìåíòó áîëåå ïðèâëåêàòåëüíîãî âèäà. Ìîæíî ðèñîâàòü ïðÿìîóãîëüíèêè èëè ýëëèïñû âîêðóã ïîëåé èëè òàáëèö, èñïîëüçîâàòü äîïîëíè- òåëüíûå ëèíèè äëÿ òîãî, ÷òîáû óêàçàòü íà êàêóþ-ëèáî âàæíóþ îñîáåííîñòü â äîêóìåíòå. 1.6.3. Ïîëÿ Ïîëüçîâàòåëü ìîæåò ðàçìåùàòü ïîëÿ èç òàáëèö â ôîðìå èëè îò÷åòå. Ïðè ýòîì èñïîëüçóåòñÿ èíñòðóìåíò Field íà SpeedBar äëÿ òîãî, ÷òîáû íà÷åðòèòü ðàìêó (ãðàíèöó ïîëÿ), à çàòåì çà- äàòü åìó íåîáõîäèìûå ñâîéñòâà. Ìîæíî îïðåäåëèòü îáúåêò òèïà ïîëå èç óæå ñóùåñòâóþùåé òàáëèöû èëè ñîçäàòü âû÷èñëÿåìîå èëè èòîãîâîå ïîëå äëÿ âûïîëíåíèÿ äåéñòâèé íàä äàííûìè. 1.6.4. Òàáëèöû Òàáëèöà - îäèí èç îñíîâíûõ îáúåêòîâ Paradox.  ðàçðàáà- òûâàåìûõ äîêóìåíòàõ (ôîðìàõ èëè îò÷åòàõ) ìîæíî èñïîëüçîâàòü èíñòðóìåíò Table äëÿ òîãî, ÷òîáû ñîçäàòü ñòîëáöû è ðÿäû òàáëèöû, à çàòåì çàäàòü è ñàìó òàáëèöó ñ äàííûìè.  òàáëè- öàõ íà ýêðàííûõ ôîðìàõ è îò÷åòàõ ìîæíî ðàçìåùàòü ïîëÿ è èõ çàãîëîâêè ãîðàçäî ñâîáîäíåå è ðàçíîîáðàçíåå, ÷åì â ðåæèìå ïðîñìîòðà è ðåäàêòèðîâàíèÿ òàáëèö â îêíå Table. 1.6.5. Êðîññòàáëèöû Êðîññòàáëèöà ïðåîáðàçóåò äàííûå èç ñòðóêòóðû òàáëèöû áàçû äàííûõ â ñòðóêòóðó, ïîäîáíóþ ýëåêòðîííîé òàáëèöå. Îíà ïîäâîäèò èòîãè ïî îäíîìó ïîëþ, ãðóïïèðóÿ çàïèñè â ýòîì ïîëå è îñíîâûâàÿñü íà çíà÷åíèÿõ îäíîãî èëè íåñêîëüêèõ ïîëåé - 20 - 1.7. ÔÀÉËÛ ÎÁÚÅÊÒΠPARADOX  òàáëèöå íèæå ïðèâåäåíû ðàñøèðåíèÿ ôàéëîâ, â êîòîðûõ Paradox õðàíèò îñíîâíûå îáúåêòû. 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 Ðàñøèðåíèå Òèï îáúåêòîâ 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .CFG Ôàéë êîíôèãóðàöèè 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .DB Paradox-òàáëèöà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .DBF dBASE-òàáëèöà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .DBT Ôàéë ìåìî-ïîëÿ dBASE-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .FAM Ñïèñîê ñâÿçàííûõ ôàéëîâ Paradox 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .FDL Îòòðàíñëèðîâàííàÿ ôîðìà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .FSL Ñîõðàíåííàÿ ôîðìà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .FTL Âðåìåííàÿ ôîðìà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .INI Ôàéë êîíôèãóðàöèè ñèñòåìû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .LDL Îòòðàíñëèðîâàííàÿ áèáëèîòåêà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .LSL Ñîõðàíåííàÿ áèáëèîòåêà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .LTL Âðåìåííàÿ áèáëèîòåêà 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª - 21 - 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 .MB Ôàéë ìåìî-ïîëÿ Paradox-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .MDX Ïîääåðæèâàåìûé èíäåêñ dBASE-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .NDX Íåïîääåðæèâàåìûé èíäåêñ dBASE-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .PX Ïåðâè÷íûé èíäåêñ Paradox-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .QBE Ñîõðàíåííûé çàïðîñ 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .RDL Îòòðàíñëèðîâàííûé çàïðîñ 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .RSL Ñîõðàíåííûé çàïðîñ 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .RTL Âðåìåííûé çàïðîñ 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .SDL Îòòðàíñëèðîâàííàÿ ïðîãðàììà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .SSL Ñîõðàíåííàÿ ïðîãðàììà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .STL Âðåìåííàÿ ïðîãðàììà 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .TV Óñòàíîâêà ïàðàìåòðîâ Paradox-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .TVF Óñòàíîâêà ïàðàìåòðîâ dBASE-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .VAL Êðèòåðèè äîïóñòèìûõ çíà÷åíèé è ñèñòåìû 0 0 8 3 0 0 8 3 0 0 8 3 ññûëîê Paradox-òàáëèöû 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª - 22 - 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 .Xnn Âòîðè÷íûé ïðîñòîé ïðîíóìåðîâàííûé èíäåêñ 0 0 8 3 0 0 8 3 0 0 8 3 Paradox-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .Ynn Âòîðè÷íûé ïðîñòîé ïðîíóìåðîâàííûé èíäåêñ 0 0 8 3 0 0 8 3 0 0 8 3 Paradox-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .XGn Ñîñòàâíîé âòîðè÷íûé èíäåêñ Paradox-òàáëèöû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 .YGn Ñîñòàâíîé âòîðè÷íûé èíäåêñ Paradox-òàáëèöû 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª 2. ÎÑÍÎÂÛ ÏÐÅÄÑÒÀÂËÅÍÈß ÄÀÍÍÛÕ 2.1. ÊËÞ×È Paradox ïîääåðæèâàåò äâà òèïà ôîðìàòà òàáëèö - Paradox è dBASE. Ïðè èñïîëüçîâàíèè òàáëèö Paradox-ôîðìàòà ñëåäóåò ïîíèìàòü, êàê ðàáîòàþò êëþ÷è òàáëèö (dBASE òîæå èñïîëüçóåò èíäåêñû, íî â dBASE íåò ïîíÿòèÿ ïåðâè÷íîãî êëþ÷à â òîì ñìûñëå, êàê â Paradox). Ïåðâè÷íûì êëþ÷îì, êîòîðûé èíîãäà íàçûâàþò ïðîñòî êëþ- ÷îì, ÿâëÿåòñÿ ïîëå (èëè ãðóïïà ïîëåé), ñîäåðæàùèå äàííûå, îäíîçíà÷íî èäåíòèôèöèðóþùèå êàæäóþ çàïèñü â òàáëèöå. Çíà÷åíèå êëþ÷à äîëæíî áûòü óíèêàëüíûì äëÿ êàæäîé çàïèñè òàáëèöû. Òàáëèöà, ó êîòîðîé îïðåäåëåí ïåðâè÷íûé êëþ÷, íàçû- âàåòñÿ èíäåêñèðîâàííîé. Êëþ÷ óñòàíàâëèâàåò ïîðÿäîê ñîðòèðîâêè ïî óìîë÷àíèþ çà- ïèñåé òàáëèöû. Paradox ñîðòèðóåò çàïèñè òàáëèöû íà îñíîâà- íèè çíà÷åíèé ïîëÿ (ïîëåé - â ñëó÷àå ñîñòàâíîãî ïåðâè÷íîãî - 25 - 2.2.1. Ïåðâè÷íûé èíäåêñ Paradox-òàáëèöû Paradox óïîðÿäî÷èâàåò çàïèñè â èíäåêñèðîâàííîé òàáëèöå â ñîîòâåòñòâèè ñî çíà÷åíèåì ïîëÿ (ïîëåé), ÿâëÿþùåãîñÿ êëþ- ÷îì òàáëèöû. Ýòîò ïîðÿäîê íàçûâàåòñÿ ïåðâè÷íûì èíäåêñîì. Ïî óìîë÷àíèþ âñå èíäåêñû (êàê ïåðâè÷íûå, òàê è âòîðè÷- íûå) óïîðÿäî÷èâàþò è ïîçâîëÿþò ïîëó÷èòü äîñòóï ê çàïèñÿì â âîçðàñòàþùåì ïîðÿäêå çíà÷åíèé ( îò À äî Z èëè îò 0 äî 9). Íàïðèìåð, åñëè â êà÷åñòâå èíäåêñà àëôàâèòíî-öèôðîâîå ïîëå, çàïèñè áóäóò óïîðÿäî÷åíû â åñòåñòâåííîì äëÿ êàæäîãî íàöèî- íàëüíîãî ÿçûêà ïîðÿäêå. Åñëè ýòîò èíäåêñ ïåðâè÷íûé - çàïèñè ñ äóáëèðóþùèìèñÿ çíà÷åíèÿìè íåäîïóñòèìû.  ñëó÷àå ñîñòàâíîãî êëþ÷à Paradox ñîçäàåò ñîñòàâíîé ïåðâè÷íûé èíäåêñ, êîòîðûé óïîðÿäî÷èâàåò çàïèñè ñíà÷àëà ïî ïåðâîìó èç ïîëåé, ñîñòàâëÿþùèõ êëþ÷ (â ñîîòâåòñòâèè ñî ñòðóêòóðîé òàáëèöû), çàòåì ïî ñëåäóþùåìó ïîëþ è òàê äàëåå. Ïðè÷åì çíà÷åíèÿ îòäåëüíûõ ïîëåé êëþ÷à ìîãóò áûòü îäèíàêîâû äëÿ îòäåëüíûõ çàïèñåé, íî ñî÷åòàíèå ïîëåé â öåëîì äîëæíî áûòü óíèêàëüíûì. 2.2.2. Âòîðè÷íûå èíäåêñû Paradox-òàáëèöû Ðàáîòàÿ ñ òàáëèöàìè â Paradox, ìîæíî èñïîëüçîâàòü âòî- ðè÷íûé èíäåêñ äëÿ òîãî, ÷òîáû çàäàòü àëüòåðíàòèâíûé ïîðÿäîê äîñòóïà è îòîáðàæåíèÿ çàïèñåé. Âòîðè÷íûå èíäåêñû ìîãóò áûòü êàê àâòîìàòè÷åñêè ïîääåð- æèâàåìûå, òàê è íåïîääåðæèâàåìûå ñèñòåìîé Paradox (ïåðâè÷- íûé èíäåêñ âñåãäà ïîääåðæèâàåìûé). Åñëè èíäåêñ ïîääåðæèâà- åì, òî Paradox îáíîâëÿåò èíäåêñíûé ôàéë âñÿêèé ðàç, êîãäà èçìåíÿåòñÿ òàáëèöà (ðåäàêòèðóþòñÿ çíà÷åíèÿ ïîëåé, ñîñòàâëÿ- þùèõ ýòîò èíäåêñ, äîáàâëÿþòñÿ èëè óäàëÿþòñÿ çàïèñè). Ôàéë - 26 - íåïîääåðæèâàåìîãî èíäåêñà íå îáíîâëÿåòñÿ ïðè èçìåíåíèÿõ òàáëèöû, íî ìîæåò áûòü îòêðûò ÿâíûì îáðàçîì äëÿ èñïîëüçîâà- íèÿ. Paradox ïîçâîëÿåò îòêðûòü òîëüêî îäèí íåïîääåðæèâàåìûé èíäåêñ îäíîâðåìåííî. Âòîðè÷íûå èíäåêñû ìîãóò èñïîëüçîâàòüñÿ òàêæå äëÿ ñâÿçû- âàíèÿ íåñêîëüêèõ òàáëèö. Paradox äîïóñêàåò ñîçäàíèå ñîñòàâíîãî âòîðè÷íîãî èíäåê- ñà, èñïîëüçóþùåãî ãðóïïó ïîëåé òàáëèö. 2.2.3. Èíäåêñèðîâàíèå dBASE-òàáëèö Õîòÿ Paradox ïîääåðæèâàåò èíäåêñíûå ôàéëû äâóõ ôîðìà- òîâ: .MDX è .NDX, ðåêîìåíäóåòñÿ èñïîëüçîâàòü òîëüêî ôîðìàò .MDX. 2.3. ÑÈÑÒÅÌÀ ÑÑÛËÎÊ ÌÅÆÄÓ ÒÀÁËÈÖÀÌÈ Ñèñòåìà ññûëîê îáåñïå÷èâàåò ñîîòâåòñòâèå ìíîæåñòâà çíà- ÷åíèé ïîëÿ èëè ãðóïïû ïîëåé îäíîé òàáëèöû, íàçûâàåìîé äî- ÷åðíåé, ìíîæåñòâó çíà÷åíèé ïåðâè÷íîãî êëþ÷à äðóãîé òàáëèöû - ðîäèòåëüñêîé. Ïîëÿ â äî÷åðíåé òàáëèöå, ïî êîòîðûì îáåñïå- ÷èâàåòñÿ ñâÿçü òàáëèö â åäèíóþ áàçó äàííûõ íà îñíîâå çíà÷å- íèé êëþ÷à èç ðîäèòåëüñêîé òàáëèöû, íàçûâàåòñÿ çàèìñòâîâàí- íûì êëþ÷îì. Ñèñòåìà ññûëîê ïðåäîñòàâëÿåò íåñêîëüêî ñïîñîáîâ âîçäåéñòâèÿ íà çíà÷åíèÿ çàèìñòâîâàííûõ êëþ÷åé âî âñåõ äî- ÷åðíèõ òàáëèöàõ ïðè èçìåíåíèè çíà÷åíèé êëþ÷à â ðîäèòåëüñêîé òàáëèöå (ïîääåðæàíèå ñèñòåìû ññûëîê îáåñïå÷èâàåòñÿ òîëüêî äëÿ Paradox-òàáëèö. Íàïðèìåð, òàáëèöà "Çàêàçû" èìååò ïîëå "Íîìåð êëèåíòà". Ïîëüçîâàòåëü õî÷åò áûòü àáñîëþòíî óâåðåí, ÷òî ëþáîå çíà÷å- íèå ýòîãî ïîëÿ ïðåäñòàâëÿåò íîìåð, êîòîðûé áûë ïðèñâîåí - 27 - êëèåíòó ïðè çàíåñåíèè åãî â òàáëèöó "Êëèåíò", ñâÿçàííóþ ñ òàáëèöåé "Çàêàçû" ïî ýòîìó ïîëþ. ×òîáû îáåñïå÷èòü òàêîå ñòðîãîå ñîîòâåòñòâèå (äëÿ òîãî, ÷òîáû íå áûëî ñ÷åòîâ, âûïè- ñàííûõ íåèçâåñòíî êåì), ìîæíî îáúÿâèòü ïîëå "Íîìåð êëèåíòà" çàèìñòâîâàííûì, èñïîëüçóþ ñâÿçü ñ êëþ÷îì èç òàáëèöû "Êëè- åíò". Òîãäà Paradox êàæäûé ðàç, êàê òîëüêî ââîäèòñÿ íîâûé ñ÷åò è çàïîëíÿåòñÿ è ââîäèòñÿ â ïîëå "Íîìåð êëèåíòà" èäåí- òèôèêàöèîííûé íîìåð êëèåíòà, ïðîâåðÿåò, äîïóñòèìî ëè ýòî çíà÷åíèå, è åñòü ëè â áàçå äàííûõ êëèåíò ñ òàêèì íîìåðîì. 2.3.1. Êàñêàäíîå îáíîâëåíèå Ïðåäïîëîæèì, ÷òî âîçíèêëà íåîáõîäèìîñòü èçìåíèò çíà÷å- íèå êëþ÷à â ðîäèòåëüñêîé òàáëèöå. Ñèñòåìà ññûëîê ïîçâîëèò àâòîìàòè÷åñêè èçìåíèòü íà íîâîå çíà÷åíèå âñå çàïèñè â äî- ÷åðíåé òàáëèöå ñ ñîîòâåòñòâóþùèì çíà÷åíèåì çàèìñòâîâàííîãî êëþ÷à. Ïðîäîëæàÿ ïðåäûäóùèé ïðèìåð, äîïóñòèì, âîçíèêëà íåîáõî- äèìîñòü ó êàêîãî-ëèáî êëèåíòà â òàáëèöå "Êëèåíò" èçìåíèòü åãî èäåíòèôèêàöèîííûé íîìåð "Íîìåð Êëèåíòà". Åñëè ïðè ýòîì íå áóäåò èñïîëüçîâàòüñÿ ñèñòåìà ññûëîê, òî âñå çàêàçû â äî- ÷åðíåé òàáëèöå "Çàêàçû" íå áóäóò îòñëåæèâàòü èçìåíåíèÿ, ïðîèñõîäÿùèå ñ äàííûìè î êëèåíòàõ èç òàáëèöû "Êëèåíò". Ïðè èñïîëüçîâàíèè ñèñòåìû ññûëîê Paradox ñàìîñòîÿòåëüíî ïðîèç- âåäåò êàñêàäíîå îáíîâëåíèå ñîîòâåòñòâóþùèõ çàïèñåé â òàáëè- öå "Çàêàçû". Paradox íàéäåò âñå çàïèñè èç òàáëèöû "Çàêàçû", äëÿ êîòîðûõ çíà÷åíèå çàèìñòâîâàííîãî êëþ÷à ñîâïàäàåò ñî çíà÷åíèåì êëþ÷à ðîäèòåëüñêîé òàáëèöû "Êëèåíò", è çàìåíèò èõ íà íîâîå çíà÷åíèå èäåíòèôèêàöèîííîãî íîìåðà êëèåíòà. - 30 - 3.4. ÈÍÑÏÅÊÒÎÐ ÎÁÚÅÊÒÀ Êàæäûé îáúåêò Paràdox ñîäåðæèò â ñåáå ìåíþ. Äëÿ áîëü- øèíñòâà îáúåêòîâ Paràdox - òàáëèö, ôîðì, çàïðîñîâ - ýòî ìå- íþ ñîäåðæèò êîìàíäû (òàêèå êàê View, Design, Run).  ñëó÷àå êîíñòðóêöèîííûõ îáúåêòîâ ýòî ìåíþ ïðåäîñòàâëÿåò âûáîð ñâîéñòâ äàííîãî îáúåêòà (íàïðèìåð, öâåò, ôîðìàò ïðåäñòàâëå- íèÿ ÷èñåë èëè ñòèëü îòîáðàæåíèÿ òåêñòà). Ïîëüçîâàòåëü ïîëó- ÷àåò äîñòóï ê ýòîìó ìåíþ, èíñïåêòèðóÿ îáúåêò. Ýòà âîçìîæ- íîñòü ïðèñóùà Paràdox for Windows, Quattro Pro for Windows è äðóãèì îáúåêòàì ôèðìû Borland è íàçûâàåòñÿ "èíñïåêòîð Îáúåêòà". III. ÐÀÁÎÒÀ Ñ ÑÓÁÄ PARADOX 1. PARADOX DESKTOP Ðaradox DeskTop - ýòî íàèáîëåå ìîùíîå ñðåäñòâî ñèñòåìû Paradox. DeskTop ÿâëÿåòñÿ ðîäèòåëüñêèì îêíîì äëÿ ëþáîãî äðóãîãî îêíà Paradox. Èñïîëüçóÿ Paradox DeskTop ìîæíî: - óïðàâëÿòü ôàéëàìè; - çàäàâàòü ðàáî÷èå ïàðàìåòðû ñðåäû; - óïðàâëÿòü ìíîãîïîëüçîâàòåëüñêèì äîñòóïîì ê äàííûì; - îïðåäåëÿòü è çàäàâàòü ïðåäïî÷èòàåìûå òåêóùèå óñòàíîâ- êè è óñòàíîâêè ïî óìîë÷àíèþ. Ìíîãèå èç óñòàíîâëåííûõ ïîëüçîâàòåëåì ïàðàìåòðîâ ñðåäû - 31 - îñòàþòñÿ äåéñòâèòåëüíûìè íà ïðîòÿæåíèè âñåãî ñåàíñà ðàáîòû. Ñåàíñ ðàáîòû ñ Paradox - ýòî âðåìÿ ñ ìîìåíòà çàïóñêà ñèñòå- ìû Paradox è äî çàâåðøåíèÿ ðàáîòû ñ íåé. Paradox ïîçâîëÿåò ñîõðàíèòü âî âðåìÿ ñåàíñà ïàðàìåòðû ñðåäû äëÿ èñïîëüçîâàíèÿ èõ â äàëüíåéøåì. DeskTop ÿâëÿåòñÿ îñíîâíûì ðàáî÷èì îêíîì Paradox. Âñå îñòàëüíûå îêíà îòêðûâàþòñÿ íà ôîíå DeskTop. Êàæäûé âèäèìûé îáúåêò Paradox îòîáðàæàåòñÿ â ñâîåì îñî- áîì òèïå îêíà. Êàæäûé òèï îêíà îáëàäàåò ñïåöèôè÷íûì åìó íà- áîðîì êîìàíä è ôóíêöèé, ïðèìåíèìûõ òîëüêî ê íåìó. Íî òàê êàê DeskTop ñîäåðæèò âñå äðóãèå îêíà, êîìàíäû è ôóíêöèè DeskTop äîñòóïíû èì âñåì. DeskTop ñîäåðæèò â ñåáå ñëåäóþùèå ïóíêòû ìåíþ: File, Properties, Windows, Help, êîòîðûå âñåãäà äîñòóïíû. 1.1. ÌÅÍÞ FILE Ïóíêòû ìåíþ File îñóùåñòâëÿþò âåñü êîìïëåêñ îïåðàöèé íàä ôàéëàìè, êîòîðûé ïîçâîëÿåò Paradox. Çàéäÿ â ýòî ìåíþ, ìîæíî âûïîëíèòü ñëåäóþùèå îïåðàöèè: - ñîçäàòü, âûçâàòü, ñîõðàíèòü ôàéë; - ðàñïå÷àòàòü äîêóìåíò; - ðàáîòàòü íàä êàòàëîãàìè; - ìåíÿòü êîíôèãóðàöèþ Paradox; - âûïîëíÿòü ñïåöèàëüíûå ôóíêöèè. Íåêîòîðûå îïåðàöèè ïîäðîáíåå áóäóò îïèñàíû íèæå. 1.2. ÈÑÏÎËÜÇÎÂÀÍÈÅ SPEEDBAR  êàæäîì îêíå íèæå ìåíþ íàõîäèòñÿ íàáîð èêîíîê â âèäå êíîïîê è èíñòðóìåíòîâ SpeedBar. Åãî ïðåäíàçíà÷åíèå - óñêî- - 32 - ðÿòü ðàáîòó. Îäíè êíîïêè ïðîñòî ÿâëÿþòñÿ áûñòðî äîñòóïíûìè ýêâèâàëåíòàìè êîìàíä ìåíþ èëè êîìáèíàöèé êëàâèø. Äðóãèå êíîïêè ïîçâîëÿþò áîëåå áûñòðî è óäîáíî ïîëó÷àòü äîñòóï ê äàííûì (ïåðåõîä íà ñëåäóþùóþ èëè ïðåäûäóùóþ çàïèñü, ïåðåìå- ùåíèå â íà÷àëî èëè êîíåö òàáëèöû è ò.ï.). Êàê è ìåíþ, SpeedBar èçìåíÿåòñÿ â çàâèñèìîñòè îò òîãî, îêíî êàêîãî òèïà àêòèâíî. Êàæäîìó òèïó îêíà ïðèñóù ñâîé SpeedBar. IV. ÐÀÇÐÀÁÎÒÊÀ ÑÒÐÓÊÒÓÐÛ ÒÀÁËÈÖÛ Òàáëèöû - îñíîâíûå ñòðîèòåëüíûå áëîêè ñèñòåìû Paradox: âñå äåéñòâèÿ, êîòîðûå ïðîèçâîäÿòñÿ â Paradox, êàêèì-ëèáî îáðàçîì ñâÿçàíû ñ òàáëèöàìè. Íèæå áóäóò ðàññìîòðåíû âîïðîñû, ñâÿçàííûå ñ ðàçðàáîòêîé è èçìåíåíèåì ñòðóêòóðû Paradox- è dBASE-òàáëèö. 1. ÐÀÇÐÀÁÎÒÊÀ ÒÀÁËÈÖ Ïåðâûì øàãîì ðàçðàáîòêè òàáëèöû ÿâëÿåòñÿ ïðîäóìûâàíèå åå ñòðóêòóðû. Ïîëüçîâàòåëü ðåøàåò, êàêóþ èíôîðìàöèþ áóäåò òàáëèöà ñîäåðæàòü è â êàêîì ïîðÿäêå îíà äîëæíà ðàñïîëàãàòü- ñÿ. Ïðè ðàçðàáîòêå òàáëèö ñëåäóåò : - èçáåãàòü ïîâòîðåíèÿ ïîëåé. Ýòî îáåñïå÷èâàåò áîëåå ãèáêîå õðàíåíèå äàííûõ è ïðîñòîé äîñòóï ê íèì.  ýòîì ñîñòîèò îòëè÷èå ðàçðàáîòêè òàáëèö áàçû äàííûõ îò îð- ãàíèçàöèè äàííûõ â ñèñòåìàõ ýëåêòðîííûõ òàáëèö. - 35 - Íåëüçÿ ñäåëàòü èìÿ óíèêàëüíûì: - äîáàâëåíèåì ïðîáåëîâ â êîíöå èìåíè; - èçìåíåíèåì âåðõíåãî è íèæíåãî ðåãèñòðîâ áóêâ; - èìÿ ïîëÿ íå äîëæíî ñîäåðæàòü ñëåäóþùèå ñèìâîëû: - { }, [ ], ( ); - êîìáèíàöèþ ->; - îäèí ñèìâîë #. 3. ÎÏÅÐÀÖÈÈ ÍÀÄ ÒÀÁËÈÖÀÌÈ 3.1. ÎÁÙÈÅ ÎÏÅÐÀÖÈÈ Ôóíêöèè â ìåíþ Paradox ïîçâîëÿþò ïîëüçîâàòåëþ îñóùåñò- âëÿòü øèðîêèé êîìïëåêñ îïåðàöèé è ðàçëè÷íûõ äåéñòâèé íàä òàáëèöàìè. Îíè âñåñòîðîííå îõâàòûâàþò âñå ýòàïû ñîçäàíèÿ è èñïîëüçîâàíèÿ òàáëèö, ïðåäîñòàâëÿþò âîçìîæíîñòü ðåàëèçîâàòü âñå çàìå÷àíèÿ, âîçíèêøèå â ïðîöåññå èõ èñïîëüçîâàíèÿ, êàê ïî ñîäåðæèìîìó òàáëèöû, òàê è ïî åå ñòðóêòóðå. Îïåðàöèè, ñâÿçàííûå ñ òàáëèöàìè: - âñòàâêà, óäàëåíèå ïîëåé; - îïåðàöèè ñ êëþ÷åâûìè ïîëÿìè; - çàèìñòâîâàíèå ãîòîâîé ñòðóêòóðû òàáëèöû; - ðåäàêòèðîâàíèå èìåíè ïîëÿ; - èçìåíåíèå ïîðÿäêà ñëåäîâàíèÿ ïîëåé; - êîíòðîëü êîððåêòíîñòè äàííûõ; - çàäàíèå òàáëèöû-ñïðàâî÷íèêà; - îïðåäåëåíèå âòîðè÷íûõ èíäåêñîâ; - îïðåäåëåíèå ñèñòåìû ññûëîê ìåæäó òàáëèöàìè; - óñòàíîâêà ïàðîëÿ äîñòóïà ê äàííûì; - âûáîð äðàéâåðà íàöèîíàëüíîãî ÿçûêà. Íåêîòîðûå îïåðàöèè ïîäðîáíåå îïèñàíû íèæå. - 36 - 3.2. ÊËÞ×ÅÂÛÅ ÏÎËß Êëþ÷åâûå ïîëÿ îïðåäåëÿþò ïåðâè÷íûé èíäåêñ è ïîðÿäîê ñîðòèðîâêè çàïèñåé â òàáëèöå. Êëþ÷åâîå ïîëå ïîäðàçóìåâàåò òàêæå, ÷òî íàõîäÿùååñÿ â íåì çíà÷åíèå äîëæíî áûòü óíèêàëü- íûì. Êëþ÷åâûå ïîëÿ íåîáõîäèìû äëÿ ñâÿçûâàíèÿ òàáëèö è îðãà- íèçàöèè ñèñòåìû ññûëîê ìåæäó òàáëèöàìè. 3.2.1. Îïðåäåëåíèå êëþ÷åâûõ ïîëåé Ïðè îïðåäåëåíèè êëþ÷åâûõ ïîëåé ñëåäóåò ó÷èòûâàòü ñëåäó- þùèå îãðàíè÷åíèÿ: - òàáëèöà ìîæåò èìåòü òîëüêî îäèí êëþ÷, ñîñòîÿùèé èç îäíîãî èëè íåñêîëüêèõ ïîëåé; - êëþ÷åâûå ïîëÿ òàáëèöû äîëæíû áûòü ïåðâûìè â ïåðå÷íå ïîëåé; - ïðè îïðåäåëåíèè íåñêîëüêèõ ïîëåé êàê êëþ÷åâûõ, çàäà- åòñÿ ñîñòàâíîé êëþ÷. Íàáîð çíà÷åíèé â ýòèõ ïîëÿõ äîë- æåí áûòü óíèêàëüíûì äëÿ êàæäîé çàïèñè â òàáëèöå. Ñîñ- òàâíîé êëþ÷ äîëæåí íà÷èíàòüñÿ ñ ïåðâîãî ïîëÿ ïåðå÷íÿ ïîëåé. ×òîáû îïðåäåëèòü ïîëå êàê êëþ÷åâîå (èëè ñíÿòü êëþ÷ ñ ïîëÿ), íàäî ïåðåìåñòèòñÿ â êîëîíêó Key ïåðå÷íÿ ïîëåé è ïðî- èçâåñòè äâîéíîé ùåë÷îê ìûøüþ èëè íàæàòü ëþáóþ êëàâèøó. 3.3. ÇÀÈÌÑÒÂÎÂÀÍÈÅ ÃÎÒÎÂÎÉ ÑÒÐÓÊÒÓÐÛ ÒÀÁËÈÖÛ Èíîãäà áûâàåò íåîáõîäèìî ñîçäàòü òàáëèöó ñî ñòðóêòóðîé, èëè èäåíòè÷íîé óæå èìåþùåéñÿ òàáëèöû. Ìîæíî òàêæå âîñïîëü- çîâàòüñÿ ñòðóêòóðîé ãîòîâîé òàáëèöû ÷òîáû èçìåíèòü åå ïðè - 37 - íåîáõîäèìîñòè. Paradox ïðåäîñòàâëÿåò òàêóþ âîçìîæíîñòü. Êðîìå ñàìîé ñòðóêòóðû òàáëèöû ìîæíî çàèìñòâîâàòü åå ïåðâè÷íûé è âòîðè÷íûé èíäåêñû. êîíòðîëü íà äîïóñòèìîñòü çíà÷åíèÿ ïîëåé, òàáëèöû-ñïðàâî÷íèêè, ñèñòåìó ññûëîê è äðó- ãèå òàáëèöû. 3.4. ÊÎÍÒÐÎËÜ ÊÎÐÐÅÊÒÍÎÑÒÈ ÄÀÍÍÛÕ Êîíòðîëü çíà÷åíèé - ýòî óñëîâèÿ, êîòîðûì äîëæíû óäîâ- ëåòâîðÿòü ââîäèìûå â ïîëÿ äàííûå. 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 2 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4« 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 F 0 0 8 3 0 0 8 3 0 0 8 3 Òèï êîíòðîëÿ Çíà÷åíèå 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 Required Ýòî ïîëå êàæäîé çàïèñè òàáëèöû äîëæíî 0 0 8 3 0 0 8 3 0 0 8 3 field ñîäåðæàòü íå ïóñòîå çíà÷åíèå 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 Minimum Çíà÷åíèÿ, ââîäèìûå â äàííîå ïîëå, 0 0 8 3 0 0 8 3 0 0 8 3 äîëæíû áûòü íå ìåíüøå óêàçàííîé âåëè- 0 0 8 3 0 0 8 3 0 0 8 3 ÷èíû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 Maximun Çíà÷åíèÿ, ââîäèìûå â äàííîå ïîëå, 0 0 8 3 0 0 8 3 0 0 8 3 äîëæíû áûòü íå áîëüøå óêàçàííîé âåëè- 0 0 8 3 0 0 8 3 0 0 8 3 ÷èíû 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 Default Óêàçûâàåìàÿ âåëè÷èíà àâòîìàòè÷åñêè çà- 0 0 8 3 0 0 8 3 0 0 8 3 íîñèòñÿ â ïîëå. 0 0 9 3 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 5 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 8 4 0 0 8 3 0 0 8 3 0 0 8 3 Picture Ïîëüçîâàòåëü îïðåäåëÿåò ñòðîêó ñèìâî- 0 0 8 3 0 0 8 3 0 0 8 3 ëîâ, êîòîðàÿ ðàáîòàåò êàê øàáëîí äëÿ 0 0 8 3 0 0 8 3 0 0 8 3 ââîäèìûõ äàííûõ 0 0 9 0 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 1 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4 0 0 9 4ª - 40 - Paradox çàïðåùàåò ââîäèòü çíà÷åíèå ïîëÿ "Íîìåð êëèåíòà" â òàáëèöå "Çàêàçû", êîòîðîå íå ñîîòâåòñòâóåò êàêîìó-ëèáî ñóùåñòâóþùåìó çíà÷åíèþ ýòîãî ïîëÿ â òàáëèöå "Êëèåíò". Âîçìîæíîñòü çàäàòü ñèñòåìó ññûëîê ñóùåñòâóåò òîëüêî ìåæäó îäíîòèïíûìè ïîëÿìè. Òàêæå, ñèñòåìà ññûëîê ìîæåò áûòü óñòàíîâëåíà òîëüêî ìåæäó òàáëèöàìè îäíîãî êàòàëîãà. Åñëè ñèñòåìà ññûëîê îïðåäåëåíà äëÿ òàáëèöû, óæå ñîäåðæàùåé äàí- íûå, òî âñå äàííûå èç äî÷åðíåé òàáëèöû, êîòîðûå íå ñîîò- âåòñòâóþò äàííûì â ìàòåðèíñêîé, áóäóò ïîìåùåíû âî âðåìåííóþ òàáëèöó Keyviol. Paradox ïðåäëàãàåò äâà ñïîñîáà îáíîâëåíèÿ òàáëèö, èñ- ïîëüçóþùèõ ñèñòåìó ññûëîê. Ïðè îïðåäåëåíèè ñèñòåìû ññûëîê äîëæåí áûòü çàäàí îäèí èç íèõ: - Cascade: Âñå èçìåíåíèÿ çíà÷åíèé êëþ÷à ìàòåðèíñêîé òàáëèöû àâòîìàòè÷åñêè ïðîèñõîäÿò è â äî÷åðíåé òàáëè- öå. Ýòîò ñïîñîá îïðåäåëåí ïî óìîë÷àíèþ. Ïðè ýòîì Pa- radox áëîêèðóåò êàê ìàòåðèíñêóþ, òàê âñå åå äî÷åðíèå çàïèñè. Åñëè áëîêèðîâêà îòâåðãàåòñÿ (óæå çàáëîêèðîâà- íî äðóãèì ïîëüçîâàòåëåì), Paradox íå â ñîñòîÿíèè ïðî- èçâåñòè îáíîâëåíèå; - Prohibit: Ýòîò ñïîñîá íå ïîçâîëÿåò èçìåíèòü çíà÷åíèå êëþ÷à ìàòåðèíñêîé òàáëèöû, åñëè â äî÷åðíåé òàáëèöå èìåþòñÿ çàïèñè, ñîîòâåòñòâóþùèå ýòîìó çíà÷åíèþ. Íàï- ðèìåð, åñëè â ïîëå "Íîìåð êëèåíòà" òàáëèöû "Çàêàçû" èìååòñÿ çíà÷åíèå 350, Paradox çàïðåòèò ìåíÿòü ýòî çíà÷åíèå â òàáëèöå "Êëèåíò". À åñëè íè â îäíîé çàïèñè äî÷åðíåé òàáëèöå ýòî çíà÷åíèå íå âñòðå÷àåòñÿ, Paradox ðàçðåøàåò èçìåíåíèÿ â ìàòåðèíñêîé òàáëèöå. Paradox for Windows - ïåðâàÿ Paradox, ïîëíîñòüþ èñïîëü- çóþùàÿ âîçìîæíîñòè ñèñòåìû ññûëîê. Íî Paradox èìååò îïöèè, êîòîðûå ïîçâîëÿþò êîíòðîëèðîâàòü ðàáîòó ðàííèõ âåðñèé Para- - 41 - dox ñ òàáëèöàìè, äëÿ êîòîðûõ îïðåäåëåíà ñèñòåìà ññûëîê. Òàêæå Paradox ïðåäîñòàâëÿåò âîçìîæíîñòü ñîçäàòü ñèñòåìó ññûëîê äëÿ òàáëèöû òàê, ÷òî îäíî ïîëå áóäåò ññûëàòüñÿ íà ïîëå êëþ÷à ýòîé æå òàáëèöû. Íàïðèìåð, èìååòñÿ òàáëèöà ñî ñïèñêîì ñëóæàùèõ. Êëþ÷åâîå ïîëå äëÿ íåå - "Èäåíòèôèêàòîð ñëóæàùåãî". Èìååòñÿ òàêæå ïîëå "Ðóêîâîäèòåëè". Ïîñêîëüêó ðóêîâîäèòåëè - òîæå ñëóæàùèå, ìîæíî ñîçäàòü òàêóþ ñèñòåìó ññûëîê, ÷òîáû äàííûå ââîäèìûå â ïîëå "Ðóêîâîäèòåëè", çàïè- ñûâàëèñü è â ïîëå "Èäåíòèôèêàòîð ñëóæàùåãî". Íî ïðè ýòîì íåëüçÿ çàäàâàòü ñèñòåìó ññûëîê ñ ïîëåì, ññûëàþùèìñÿ ñàìî íà ñåáÿ. V. ÐÀÁÎÒÀ Ñ ÄÀÍÍÛÌÈ Â ÒÀÁËÈÖÀÕ Ïîñëå ýòàïà ðàçðàáîòêè ñòðóêòóðû è ñîçäàíèÿ òàáëèöû íà- ÷èíàåòñÿ ðàáîòà ñ äàííûìè, êîòîðóþ ìîæíî ïîäðàçäåëèòü íà ïðîñìîòð äàííûõ è ââîä è ðåäàêòèðîâàíèå äàííûõ. 1. ÏÐÎÑÌÎÒÐ ÄÀÍÍÛÕ Paradox ïðåäîñòàâëÿåò íåñêîëüêî ñïîñîáîâ ïðîñìîòðà äàííûõ: - èñïîëüçîâàòü îêíî Table äëÿ ïðîñìîòðà äàííûõ â òàáëè- öå, ïåðåìåùàÿñü ïî ñòîëáöàì è ñòðîêàì. Ïðè ýòîì ìîæíî èñïîëüçîâàòü êàê ñòàíäàðòíûé ôîðìàò òàáëèö, òàê è ðàçðàáîòàííûé ïîëüçîâàòåëåì; - èñïîëüçîâàòü îêíî Form äëÿ îòîáðàæåíèÿ òàáëè÷íûõ çà- - 42 - ïèñåé íåòàáëè÷íûì ñïîñîáîì. Äàííûé ðåæèì ÿâëÿåòñÿ î÷åíü ãèáêèì. Îí ïîçâîëÿåò ïðîñìàòðèâàòü âñå èëè íåñ- êîëüêî ïîëåé îäíîé òàáëèöû, à òàêæå ëþáóþ êîìáèíàöèþ ïîëåé èç íåñêîëüêèõ òàáëèö; - èñïîëüçîâàòü îêíî Report äëÿ ïðåäâàðèòåëüíîãî ïðîñ- ìîòðà îò÷åòà íà ýêðàíå ïåðåä åãî ðàñïå÷àòêîé. Paradox ïîçâîëÿåò îòîáðàæàòü îäíîâðåìåííî äàííûå â ðàçëè÷íûõ ðåæèìàõ è â îòäåëüíûõ îêíàõ, ïðè÷åì êîëè÷åñòâî îòêðûòûõ îêîí ìîæåò áûòü ïðàêòè÷åñêè íå îãðàíè÷åíî. 1.1. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÒÀÁËÈÖ Â çàâèñèìîñòè îò ñèòóàöèè Paradox ó ïîëüçîâàòåëÿ ìîæåò âîçíèêíóòü æåëàíèå ïî-ðàçíîìó îòîáðàæàòü äàííûå. Paradox ïðåäîñòàâëÿåò ïðàêòè÷åñêè íåîãðàíè÷åííîå ÷èñëî ñïîñîáîâ ïðîñìîòðà äàííûõ, íàõîäÿùèõñÿ â òàáëèöàõ. ×òîáû îòêðûòü íà ýêðàíå òàáëèöó, íàäî âûáðàòü êîìàíäó File|Open|Table èç ìåíþ Paradox Desktop.  ïîÿâèâøåìñÿ äèà- ëîãîâîì îêíå Open Table âûáèðàåòñÿ íóæíàÿ òàáëèöà. Paradox îòêðûâàåò òàáëèöó â îêíå Table. Ïðè ýòîì ìåíþ è SpeedBar îòîáðàæàþò îïåðàöèè, îñóùåñòâèìûå ïðè ðàáîòå ñ òàáëèöåé. Paradox-òàáëèöû ñîñòîÿò èç ñòðîê è ñòîëáöîâ. Êàæäàÿ ñòðîêà íàçûâàåòñÿ çàïèñüþ è ñîäåðæèò âñþ èìåþùóþñÿ èíôîðìà- öèþ î êàêîì-ëèáî îäíîì îáúåêòå. Êàæäûé ñòîëáåö íàçûâàåòñÿ ïîëåì è ñîäåðæèò êàêîé-ëèáî ýëåìåíò èíôîðìàöèè, ñîñòàâëÿþ- ùåé çàïèñü. Ïîëÿ Paradox-òàáëèöû ìîãóò ñîäåðæàòü ðàçëè÷íûå âèäû èíôîðìàöèè. Paradox ïðåäóñìàòðèâàåò äëÿ êàæäîãî èç íèõ îïðåäåëåííûé òèï ïîëÿ, êîòîðûé îïðåäåëÿåò, êàêîé âèä èíôîð- ìàöèè ìîæåò õðàíèòüñÿ â äàííîì ïîëå. - 45 - ìûøüþ êíîïêó Quick Form íà SpeedBar, ëèáî âûïîëíèòü êîìàíäó Table|Quick|Form, ëèáî íàæàòü F7. Åñëè íå îïðåäåëåíà ôîðìà äëÿ òåêóùåé òàáëèöû, Paradox îòêðîåò ïî óìîë÷àíèþ ñòàíäàðò- íóþ ôîðìó. Íàä ôîðìàìè Paradox ïðîèçâîäèò ñëåäóþùèå îïåðàöèè: - ìàñøòàáèðîâàíèå ôîðìû; - ñîõðàíåíèå íàñòðîéêè îêíà Form; - ðàñïå÷àòûâàíèå ôîðìû. 1.3. ÐÀÁÎÒÀ Ñ ÄÀÍÍÛÌÈ Â ÒÀÁËÈÖÀÕ È ÔÎÐÌÀÕ 1.3.1. Ðåæèì View Field (ïðîñìîòð ïîëÿ) Ïðè ïåðåìåùåíèè ïî ïîëÿì òàáëèöû èëè ôîðìû, Paradox âû- äåëÿåò öâåòîì âñå ïîëå ïîëíîñòüþ. Äëÿ óñòàíîâêè òåêñòîâîãî êóðñîðà âíóòðè ïîëÿ íàäî âêëþ÷èòü ðåæèì Field View. Ïðè ýòîì Paradox ïîìåñòèò êóðñîð ê êîíåö ñîäåðæèìîãî ïîëÿ, ÷òî äàåò âîçìîæíîñòü ïåðåìåùàòüñÿ â ïðåäåëàõ ýòîãî ïîëÿ. Paradox èìååò òðè ðåæèìà ïðîñìîòðà ïîëåé: - Field View - äàåò âîçìîæíîñòü ïåðåìåùàòüñÿ âíóòðè ïî- ëÿ îò ñèìâîëà ê ñèìâîëó; - Persistent Field View - ïîçâîëÿåò ïåðåìåùàòüñÿ ê äðó- ãîìó ïîëþ, íå îòìåíÿÿ ðåæèì ïðîñìîòðà ïîëÿ; - Memo View - ðåæèì ïðîñìîòðà ìåìî- è ôîðìàòèðîâàííûõ ìåìî-ïîëåé, êîòîðûé ïðè ýòîì äàåò âîçìîæíîñòü íåáîëü- øîãî ðåäàêòèðîâàíèÿ ýòèõ ïîëåé. 1.3.2. Âûáîð ïîëÿ Êîãäà êàêîå-ëèáî ïîëå äåëàåòñÿ òåêóùèì, Paradox âûäåëÿ- åò åãî öâåòîì. Ýòî îçíà÷àåò, ÷òî ïîëå âûáðàíî. Åñëè íàïå÷à- - 46 - òàòü ÷òî-ëèáî â âûáðàííîì ïîëå, òî åãî ñîäåðæèìîå çàìåíèòñÿ íà ââåäåííûå äàííûå. Paradox ïîçâîëÿåò âûáðàòü íåñêîëüêî ïîëåé îäíîâðåìåííî èëè òîëüêî ÷àñòü äàííûõ ïîëÿ. Íåñêîëüêî ïîëåé, íàõîäÿùèõñÿ â ñîñåäíèõ ñòðîêàõ è ñòîëáöàõ, ìîæíî âûáðàòü, ïðîñòî îêðóæèâ èõ ðàìî÷êîé. Ìîæíî òàêæå îòìåòèòü âñå ïîëÿ â òàáëèöå. 1.3.3. Êîïèðîâàíèå äàííûõ Paradox äàåò ïîëüçîâàòåëþ âîçìîæíîñòü êîïèðîâàòü äàííûå èç òàáëèöû è â òàáëèöó. Ïðîñòîé êîìàíäîé Edit|Copy ïîëüçî- âàòåëü ìîæåò ñêîïèðîâàòü äàííûå â Clipboard, ïðåäâàðèòåëüíî èõ îòìåòèâ. Ïîìåùåííûå â Clipboard äàííûå ìîæíî ïåðåíåñòè â äðóãèå ïîëÿ èëè äðóãèå Windows-ïðîãðàììû. Paradox ïîçâîëÿåò êîïèðîâàòü ÷àñòü ïîëÿ, öåëîå ïîëå, ãðóïïó ïîëåé, ñòðîêó. Ñëåäóåò îòìåòèòü, ÷òî ãðóïïó ïîëåé ìîæíî ñêîïèðîâàòü òîëüêî èç òàáëèöû, à íå èç ôîðìû. Îäíàêî, îáðàòíî â òàáëèöó èç Clipboard ãðóïïó ïîëåé ïîìåñòèòü íåëüçÿ. 1.3.4. Ïðîñìîòð äàííûõ â ðàçëè÷íûõ ïîðÿäêàõ è äèàïàçîíàõ Ïðåäïîëîæèì, ó ïîëüçîâàòåëÿ âîçíèêëî æåëàíèå ïðîñìîò- ðåòü òàáëèöó, èìåþùóþ êëþ÷, â èíîì ïîðÿäêå, íåæåëè â òîì, êîòîðûé çàäàåòñÿ ïåðâè÷íûì êëþ÷îì. Äëÿ ýòîãî ìîæíî èñïîëü- çîâàòü âòîðè÷íûå èíäåêñû. Ìîæíî òàêæå çàäàòü äèàïàçîí çíà- ÷åíèé èíäåêñà è Paradox ïîêàæåò òîëüêî òå çàïèñè, ñîîòâåòñ- òâóþùèå ïîëÿ êîòîðûõ íàõîäÿòñÿ â çàäàííîì äèàïàçîíå. Âûáðàííûé èíäåêñ îïðåäåëÿåò ïîðÿäîê ïðîñìîòðà òàáëèöû. Îí ãðóïïèðóåò áëèçêèå ïî çíà÷åíèþ äàííûå âìåñòå, ïîýòîìó Paradox ìîæåò íàéòè èõ äîñòàòî÷íî áûñòðî. Äèàïàçîí çàäàåò Paradox íåîáõîäèìóþ äëÿ ïðîñìîòðà ãðóïïó çíà÷åíèé. - 47 - Äèàïàçîí ìîæåò çàäàâàòüñÿ íåñêîëüêèìè ñïîñîáàìè: - òî÷íûì ðàâåíñòâîì, òî åñòü Paradox âûäàñò íà ïðîñìîòð òîëüêî òå çàïèñè, çíà÷åíèÿ èíäåêñîâ êîòîðûõ ñîâïàäàþò ñ çàäàííîé âåëè÷èíîé; - äèàïàçîíîì çíà÷åíèé, êîòîðûé çàäàåòñÿ ïîëüçîâàòåëåì; - çíà÷åíèÿìè ñîñòàâíîãî èíäåêñà. 1.3.5. Ïîèñê èíôîðìàöèè Äëÿ ïîèñêà çàïèñåé, ïîëåé è çíà÷åíèé â òàáëèöàõ è ôîð- ìàõ èñïîëüçóþòñÿ êîìàíäû Locate ìåíþ Records. Paradox îñóùåñòâëÿåò ñëåäóþùèé ïîèñê èíôîðìàöèè: - ïîèñê ïîëåé; - ïîèñê èíôîðìàöèè ïî íîìåðàì - íîìåðà çàïèñÿì â Para- dox-òàáëèöàõ ïðèñâàèâàþòñÿ àâòîìàòè÷åñêè è íå ïîäëå- æàò ðåäàêòèðîâàíèþ, îíè ñîîòâåòñòâóþò ïîçèöèÿì çàïè- ñåé â òàáëèöå; - ïîèñê çàïèñåé ïî çíà÷åíèþ; - ïîèñê ïî ïðîñòûì øàáëîíàì - ìîæíî ïðîèçâîäèòü ïîèñê èíôîðìàöèè ïî íåñëîæíûì øàáëîíàì; - ñðàâíåíèå ïî ðàñøèðåííûì øàáëîíûì - ýòîò ñïîñîá îòëè- ÷àåòñÿ îò ïðåäûäóùåãî ðàñøèðåííûì íàáîðîì îïåðàöèé. 1.4. ÏÐÅÄÂÀÐÈÒÅËÜÍÛÉ ÏÐÎÑÌÎÒÐ ÎÒ×ÅÒÀ Îáû÷íî, îò÷åòàìè â Paradox ñ÷èòàþòñÿ äîêóìåíòû, ïðåä- íàçíà÷åííûå äëÿ ïå÷àòè, à íà ýêðàíå äàííûå ïðîñìàòðèâàþòñÿ â âèäå òàáëèö èëè ôîðì. Îäíàêî, èíîãäà áûâàåò íóæíî ïðîñ- ìîòðåòü îò÷åò íà ýêðàíå ïåðåä òåì, êàê åãî ðàñïå÷àòàòü íà ïðèíòåðå. Äëÿ ýòîãî â Paradox èìååòñÿ ñïåöèàëüíîå îêíî Re- port. Ñëåäóåò çàìåòèòü, ÷òî â îò÷åòå íåëüçÿ îñóùåñòâëÿòü - 50 - 2.3. ÂÛÐÅÇÀÍÈÅ, ÊÎÏÈÐÎÂÀÍÈÅ È ÂÑÒÀÂÊÀ ÄÀÍÍÛÕ Ñ ÏÎÌÎÙÜÞ CLIPBOARD Êðîìå òîãî, ÷òî ó ïîëüçîâàòåëÿ åñòü âîçìîæíîñòü âðó÷íóþ ââîäèòü äàííûå â ïîëÿ, îí ìîæåò âûðåçàòü èëè êîïèðîâàòü äàííûå èç îäíîãî ïîëÿ è âñòàâëÿòü èõ â äðóãîå ïîëå è â äðó- ãèå Windows-ïðèëîæåíèÿ. Âûðåçàííûå èëè ñêîïèðîâàííûå äàííûå îñòàþòñÿ â Clipboard äî òåõ ïîð, ïîêà ïîëüçîâàòåëü íå î÷èñ- òèò Clipboard èëè íå âûéäåò èç Windows. Clipboard îáåñïå÷è- âàåò âðåìåííîå õðàíåíèå äàííûõ äî èõ ïåðåìåùåíèÿ â äðóãèå îáëàñòè. 2.4. ÊÎÏÈÐÎÂÀÍÈÅ ÄÀÍÍÛÕ È ÂÑÒÀÂÊÀ ÄÀÍÍÛÕ ÈÇ ÔÀÉËΠParadox ïîçâîëÿåò êîïèðîâàòü äàííûå èç ïîëÿ âî âíåøíèå ôàéëû, à òàêæå âñòàâëÿòü äàííûå èç ôàéëîâ â ïîëå. 2.4.1. Êîïèðîâàíèå â ôàéë Paradox ïðåäîñòàâëÿåò âîçìîæíîñòü êîïèðîâàòü äàííûå èç ïîëÿ âî âíåøíèå ôàéëû. Ïðè ðàáîòå ñ òàáëèöåé ìîæíî êîïèðî- âàòü äàííûå ãðàôè÷åñêèõ, äâîè÷íûõ, ìåìî è ôîðìàòèðîâàííûõ ìåìî-ïîëåé â ôàéëû äðóãèõ (îòëè÷íûõ îò Paradox) ôîðìàòîâ. Ïðè ðàáîòå ñ ôîðìîé òàêæå ìîæíî êîïèðîâàòü äàííûå èç ïîëåé ëþáûõ òèïîâ âî âíåøíèå ôàéëû. Íàïðèìåð, äëÿ òîãî, ÷òîáû ñêîïèðîâàòü ãðàôè÷åñêèå äàí- íûå â .BMP-ôàéë, íóæíî âûáðàòü ïóíêò ìåíþ Edit|Copy To. Ïî- ÿâèòñÿ äèàëîãîâîå îêíî Cjpy To Graphic File, â êîòîðîì ìîæ- íî âûáðàòü èìÿ ñóùåñòâóþùåãî ãðàôè÷åñêîãî ôàéëà (ñîäåðæèìîå ïîëÿ ïåðåçàïèøåò ôàéë) èëè ââåñòè èìÿ íîâîãî ôàéëà â òåêñ- òîâîì îêîøêå New File Name. Ïðè ýòîì, Paradox ìîæåò êîïèðî- - 51 - âàòü ãðàôè÷åñêèå äàííûå òîëüêî â ôàéëû .ÂÌÐ ôîðìàòà. Âî âðåìÿ ðàáîòû ñ ôîðìîé, äëÿ êîïèðîâàíèÿ ñòðîê òåêñòà (ïîëÿ ëþáîãî òèïà, âêëþ÷àÿ ìåìî, ÷èñëîâûå èëè äàòû) â ôàéë ñëåäóåò äàòü êîìàíäó Edit|Copy To. Paradox ìîæåò êîïèðîâàòü òåêñòîâûå äàííûå â ôàéëû ôîðìàòîâ .ÒÕÒ èëè .ÐÕÒ. Íàõîäÿñü â îêíå Table, ìîæíî ñêîïèðîâàòü â òåêñòîâûé ôàéë òîëüêî ìåìî è ôîðìàòèðîâàííûå ìåìî-ïîëÿ. 2.4.2. Âñòàâêà äàííûõ èç ôàéëà Paradox ïðåäñòàâëÿåò âîçìîæíîñòü âñòàâëÿòü äàííûå èç âíåøíèõ ôàéëîâ â ïîëÿ Paradox-òàáëèö. Äëÿ ýòîãî, íàõîäÿñü â ðåæèìå ðåäàêòèðîâàíèÿ, íóæíî âûáðàòü ïóíêò ìåíþ Edit|Paste Form. Íà ýêðàíå ïîÿâèòñÿ äèàëîãîâîå îêíî Paste Form. Òèï ôàéëîâ, îòîáðàæåííûõ â îêíå Paste Form çàâèñèò îò âûáðàííîãî ïîëüçîâàòåëåì òèïà ïîëÿ èëè îáúåêòà. Åñëè âûáðà- íî ãðàôè÷åñêîå ïîëå, òî Paradox îòêðîåò äèàëîãîâîå îêíî Paste From Grahpic File ñî ñëîâîì <Graphic> â ñïèñêå Type.  ãðàôè÷åñêîå ïîëå èëè îáúåêò ìîæíî âñòàâëÿòü äàííûå èç ôàéëîâ, èìåþùèõ ôîðìàòû .BMP, .PCX, .TIF, .GIF, .EPS. Îáðàùàåòñÿ âíèìàíèå íà òî, ÷òî ïðè èìïîðòå äàííûõ â ãðàôè÷åñêîå ïîëå èëè îáúåêò èç ôàéëîâ, èìåþùèõ ôîðìàòû .PCX, .TIF, .GIF, .EPS, Paradox ñíà÷àëà ïðåîáðàçîâûâàåò èõ â .ÂÌÐ-ôîðìàò. Åñëè ïîëüçîâàòåëü âûáðàë â òàáëèöå ìåìî èëè ôîðìàòèðî- âàííîå ìåìî-ïîëå, Paradox îòêðîåò äèàëîãîâîå îêíî Paste From File ñî ñëîâîì <Text> â ñïèñêå Type. Òåêñò ìîæíî âñòàâëÿòü èç ôàéëîâ, èìåþùèõ ôîðìàòû .PXT, .TXT, PTF (åñëè èñïîëüçóåòñÿ ôîðìà, òî ìîæíî âñòàâëÿòü òåêñò â ëþáîé òèï ïîëÿ, âêëþ÷àÿ ãðàôè÷åñêèé è OLE). - 52 - 2.5. ÇÀÌÅÍÀ ÄÀÍÍÛÕ Paradox îáåñïå÷èâàåò äâà ñðåäñòâà áûñòðîé çàìåíû äàííûõ ñóùåñòâóþùåãî ïîëÿ: - êîìàíäà Record|Locate and Replace äëÿ çàìåíû âñåãî ñîäåðæèìîãî ïîëÿ; - êîìàíäà Edit|Search Text äëÿ çàìåíû ïîñëåäîâàòåëüíîñ- òè ñèìâîëîâ â ìåìî-ïîëå. Ïóíêò Record|Locate and Replace èñïîëüçóåòñÿ äëÿ ïîèñêà çàïèñè ñ êîíêðåòíûì çíà÷åíèåì â ïîëå è çàìåíû åãî íà äðó- ãîå. Äëÿ çàìåíû ïîëÿ âî âñåé òàáëèöå ëó÷øå èñïîëüçîâàòü çàïðîñ CHANGETO òàê êàê â ýòîì ñëó÷àå êîìàíäó Lokate and Replace ïðèäåòñÿ ïîâòîðÿòü äëÿ êàæäîé çàïèñè òàáëèöû.  ìåìî è ôîðìàòèðîâàííûõ ìåìî-ïîëÿõ ìîæíî èñïîëüçîâàòü êîìàíäó Edit|Search Text äëÿ ïîèñêà ôðàãìåíòîâ òåêñòà è (íåîáÿçàòåëüíî) çàìåíû èõ íà äðóãîé òåêñò. Äëÿ ýòîãî èñ- ïîëüçóåòñÿ äèàëîãîâîå îêíî Search & Replace. 2.6. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÑÏÅÖÈÀËÜÍÛÕ ÒÈÏΠÏÎËÅÉ Íåêîòîðûå òèïû ïîëåé Paradox òðåáóþò ñïåöèàëüíûõ ìåòî- äîâ ââîäà äàííûõ. Íàïðèìåð, åñëè íóæíî ââåñòè êàðòèíêó â ãðàôè÷åñêîå ïîëå, òî íåëüçÿ ïðîñòî íàïå÷àòàòü åå èìÿ òî÷íî òàêæå: èìåþòñÿ îïðåäåëåííûå ïðàâèëà è ñîãëàøåíèÿ, êîòîðûå êîíòðîëèðóþò ñïîñîá ââîäà è ðåäàêòèðîâàíèÿ äàííûõ â ïîëÿõ ãðàôè÷åñêîãî òèïà, OLE, ìåìî è ôîðìàòèðîâàííîå ìåìî. 2.6.1. Ðåäàêòèðîâàíèå ìåìî è ôîðìàòèðîâàííûõ ìåìî-ïîëåé Ââîä äàííûõ â ìåìî è ôîðìàòèðîâàííûå ìåìî-ïîëÿ îñóùåñò- âëÿåòñÿ òàêèì æå îáðàçîì, êàê è â àëôàâèòíî-öèôðîâûå. Îäíà- - 55 - ïèñè â òàáëèöå äðóãèì ïîëüçîâàòåëÿì. Äëÿ áëîêèðîâêè çàïèñü íóæíî îòìåòèòü è âûáðàòü ïóíêò Record|Lock. Ïîñëå òîãî, êàê çàïèñü çàáëîêèðîâàíà, êîìàíäà Lock â ìåíþ ñìåíèòñÿ íà Un- lock, êîòîðàÿ, â ñâîþ î÷åðåäü, îñâîáîæäàåò çàïèñü äëÿ äîñ- òóïà. 2.8. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÒÀÁËÈÖÛ-ÑÏÐÀÂÎ×ÍÈÊÀ Äàííûé ðåæèì ïîçâîëÿåò ââîäèòü òîëüêî òå äàííûå, êîòî- ðûå óæå ñóùåñòâóþò â äðóãîé òàáëèöå òàáëèöå-ñïðàâî÷íèêå. Íàïðèìåð, ìîæíî çàäàòü äëÿ ïîëÿ "Íîìåð êëèåíòà" òàáëèöû "Çàêàçû" òàáëèöó-ñïðàâî÷íèê "Êëèåíòû", ÷òîáû ñëó÷àéíî íå ïðèíÿòü çàêàç îò íåñóùåñòâóþùåãî êëèåíòà. Paradox ìîæåò èñïîëüçîâàòü òàáëèöó-ñïðàâî÷íèê â äâóõ ðåæèìàõ: - Just Current Field : äàííûå â òåêóùåì ïîëå - åäèíñ- òâåííîå, ÷òî Paradox ïðîâåðÿåò ïî òàáëèöå-ñïðàâî÷íè- êó; - All Corresponding Fields : Paradox ïðîâåðÿåò ïîëå, äëÿ êîòîðîãî çàäàí ñïðàâî÷íèê, è ïåðåíîñèò èç íåãî â òàáëèöó åùå íåñêîëüêî ïîëåé (Paradox âûáèðàåò ñîâïà- äàþùèå èìåíà ïîëåé). VI. ÇÀÏÐÎÑÛ Çàïðîñ - îñíîâíîå ñðåäñòâî äîñòóïà ê èíôîðìàöèè áàç äàííûõ. Çàïðîñîì íàçûâàåòñÿ íåêîòîðàÿ ñîâîêóïíîñòü äåéñ- - 56 - òâèé, âûïîëíÿåìûõ ñèñòåìîé Paradox, ñ ïîìîùüþ êîòîðûõ ïîëü- çîâàòåëü ìîæåò èçâëå÷ü íåîáõîäèìóþ èíôîðìàöèþ èç ñâîèõ òàá- ëèö. Çàïðîñîì ìîæåò áûòü êàê ïðîñòåéøèé ïîèñê èíôîðìàöèè ïî çíà÷åíèþ â êàêîé ëèáî îäíîé òàáëèöå, òàê è ñëîæíûé ïðîöåññ ïðåîáðàçîâàíèÿ è ïðåäñòàâëåíèÿ â îïðåäåëåííîì âèäå âçàèìîñ- âÿçàííûõ ìåæäó ñîáîé äàííûõ èç íåñêîëüêèõ òàáëèö. Ñîñòàâëÿÿ çàïðîñ, ïîëüçîâàòåëü ìîæåò óêàçàòü â íåì: - èíòåðåñóþùèå åãî òàáëèöû; - ïîëÿ, èç êîòîðûõ äîëæåí ñîñòîÿòü çàïðîñ; - èíòåðåñóþùèå åãî çàïèñè; - íåîáõîäèìûå ïðåîáðàçîâàíèÿ äàííûõ. Çàïðîñû ìîæíî èñïîëüçîâàòü äëÿ îñóùåñòâëåíèÿ ñëåäóþùèõ îïåðàöèé: - âñòàâêà íîâûõ çàïèñåé; - óäàëåíèå çàïèñåé; - èçìåíåíèå çíà÷åíèé; - ñîçäàíèå íîâûõ ïîëåé. Ñ ïîìîùüþ çàïðîñà ìîæíî òàêæå ðåøàòü îïðåäåëåííûé êëàññ ìàòåìàòè÷åñêèõ çàäà÷. 1. ÌÅÕÀÍÈÇÌ ÐÀÁÎÒÛ ÇÀÏÐÎÑÀ  Paradox èñïîëüçóåòñÿ ìåòîä, íàçûâàåìûé çàïðîñ ïî îá- ðàçöó. Ïðè ñîñòàâëåíèè çàïðîñà ïîëüçîâàòåëü çàäàåò Paradox íåêîòîðûé îáðàçåö, â ñîîòâåòñòâèè ñ êîòîðûì Paradox âûäàåò ðåçóëüòàò. Ýòî ïîçâîëÿåò ïîëüçîâàòåëþ ñîñðåäîòî÷èòü âíèìà- íèå íà îïðåäåëåííûõ çàäàííûõ ïîëÿõ çàïèñè. Ïðåäïîëîæèì, èìååòñÿ òàáëèöà "Êëèåíò" ñ äàííûìè ïî êëè- åíòàì. Åñëè â íåé ïîëüçîâàòåëÿ èíòåðåñóþò ëèøü èìåíà è àä- ðåñà êëèåíòîâ, òî äëÿ ýòîãî åìó íóæíî îòêðûòü îêíî Query è çàäàòü îáðàçåö æåëàåìîé òàáëèöû, ïîñòàâèâ â íóæíûõ ïîëÿõ - 57 - ñîîòâåòñòâóþùèé çíàê. Ðåçóëüòàò ïîÿâèòñÿ âî âðåìåííîé òàá- ëèöå Answer. Paradox ïåðåïèñûâàåò òàáëèöó Answer ïðè êàæäîì íîâîì çàïðîñå è óíè÷òîæàåò åå ïî îêîí÷àíèè ñåàíñà ðàáîòû. ×òîáû, ïðè íåîáõîäèìîñòè, ñîõðàíèòü ñîäåðæèìîå çàïðîñà, íàäî ïðèñ- âîèòü òàáëèöå Answer äðóãîå èìÿ. 2. ÎÊÍÎ QUERY Íîâûé çàïðîñ â Paradox ñîçäàåòñÿ ñ ïîìîùüþ êîìàíäû Fi- le|New|Query. Ïðè ýòîì îòêðûâàåòñÿ ïóñòîå îêíî Query, à ïî- âåðõ åãî - äèàëîãîâîå îêíî Select File, â êîòîðîì ïîëüçîâà- òåëü âûáèðàåò òå ôàéëû, ïî êîòîðûì îí õîòåë áû ïîëó÷èòü çàïðîñ. Ïðè ýòîì, åñëè âûáðàííûå â îêíå Select File ôàéëû çàùèùåíû ïàðîëåì, òî Paradox ïîïðîñèò ââåñòè ïàðîëü, ÷òîáû çàïðîñ ïî ýòîìó îáúåêòó áûë ïðèíÿò ê èñïîëíåíèþ. 2.1. ÎÁÐÀÇÅÖ ÇÀÏÐÎÑÀ Ïîñëå âûáîðà íóæíûõ ôàéëîâ îêíî Select File çàêðîåòñÿ è Paradox ïîìåñòèò â îêíî Query îáðàçöû çàïðîñîâ ïî âñåì îáú- åêòàì, íàõîäÿùèìñÿ â âûáðàííûõ ôàéëàõ. Ïðè âûáîðå ìíîãîòàá- ëè÷íîãî çàïðîñà Paradox ïîìåùàåò â ýòî îêíî îáðàçöû çàïðî- ñîâ ïî âñåì òàáëèöàì, àâòîìàòè÷åñêè ñâÿçûâàÿ èõ â ñîîòâåòñ- òâèè ñî ñâÿçÿìè âíóòðè ýòèõ ìíîãîòàáëè÷íûõ îáúåêòîâ. Âîîáùå, îáðàçåö çàïðîñà èìååò âèä òîé òàáëèöû, ê êîòî- ðîé îí îòíîñèòñÿ.  íåì ïðèñóòñòâóþò òå æå ïîëÿ è â òîì æå ïîðÿäêå, ÷òî è â ñîîòâåòñòâóþùåé òàáëèöå; îòñóòñòâóþò ëèøü åå äàííûå. Ïðè ðàáîòå ñ îáðàçöîì çàïðîñà ïîëüçîâàòåëþ äîñòóïíû ñëåäóþùèå îïåðàöèè: - 60 - * ïîèñêà çàïèñåé, íå ñîäåðæàùèõ íèêàêèõ çíà÷åíèé â îï- ðåäåëåííûõ ïîëÿõ.  íåêîòîðûõ ñëó÷àÿõ áûâàåò íóæíî íàéòè òàêèå çàïèñè ÷òîáû âíåñòè â íèõ äàííûå. Äëÿ ýòèõ öåëåé ñëóæèò îïåðàòîð BLANK. 3.1. ÏÎÈÑÊ ÏÎ ØÀÁËÎÍÓ Â Paradox èìåþòñÿ äâà îïåðàòîðà, êîòîðûå ìîæíî èñïîëü- çîâàòü äëÿ ïîèñêà çíà÷åíèé ïî øàáëîíó. Äîïîëíÿÿ îïåðàòîð LIKE, îíè ñóùåñòâåííî ðàñøèðÿþò âîçìîæíîñòè ïîëüçîâàòåëÿ: * îïåðàòîð @ çàìåíÿåò ëþáîé ñèìâîë. Ïðè çàäàíèè øàáëî- íîâ ìîæíî èñïîëüçîâàòü ëþáîå êîëè÷åñòâî òàêèõ îïåðà- òîðîâ. * îïåðàòîð .. çàìåíÿåò ñîáîé ïîñëåäîâàòåëüíîñòü ñèìâî- ëîâ ëþáîé äëèíû, âêëþ÷àÿ ïðîáåëû. Ðåãèñòð áóêâ ïðè ýòîì íå èìååò çíà÷åíèÿ. 3.2. ÓÑËÎÂÍÛÅ ÎÏÅÐÀÒÎÐÛ Óñëîâíûå îïåðàòîðû â Paradox - ýòî îïåðàòîðû AND è OR. Îïåðàòîð AND âûïîëíÿåò òèï äåéñòâèé "ëîãè÷åñêîå È" è èñïîëüçóåòñÿ â òåõ ñëó÷àÿõ, êîãäà, íàïðèìåð, ïîëüçîâàòåëü õî÷åò â çàïðîñå ïîëó÷èòü çàïèñè, êîòîðûå îäíîâðåìåííî óäîâ- ëåòâîðÿþò âñåì ââåäåííûì óñëîâèÿì. Îïåðàòîð AND ÷àñòî ñëó- æèò îäíèì èç îñíîâíûõ êîìïîíåíòîâ ïðè çàäàíèè äèàïàçîíà çíà÷åíèé. Ïðè íåîáõîäèìîñòè âûáîðà çàïèñåé, óäîâëåòâîðÿþùèõ îäíî- ìó èç äâóõ (èëè íåñêîëüêèõ) óñëîâèé, ìîæíî èñïîëüçîâàòü îïåðàòîð Paradox OR, âûïîëíÿþùèì äåéñòâèå "ëîãè÷åñêîå ÈËÈ". Åñëè çíà÷åíèÿ-àðãóìåíòû îïåðàòîðà OR îòíîñÿòñÿ ê îäíîìó ïî- ëþ, òî èõ ñëåäóåò ââîäèòü â ýòî ïîëå, ðàçäåëÿÿ èõ êëþ÷åâûì - 61 - ñëîâîì OR. Åñëè îíè ïðèíàäëåæàò ðàçíûì ïîëÿì, òî èõ íàäî ââîäèòü íà ðàçíûõ ñòðîêàõ îáðàçöà çàïðîñà. 4. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÝËÅÌÅÍÒ-ÏÐÈÌÅÐΠÝëåìåíò-ïðèìåð ïðèìåíÿåòñÿ â çàïðîñå äëÿ ïðåäñòàâëåíèÿ íåêîòîðîãî êîíêðåòíîãî çíà÷åíèÿ.  ïðîñòûõ çàïðîñàõ ìîæíî ïðèìåíÿòü ýëåìåíò-ïðèìåðû â ñî÷åòàíèè ñ çàðåçåðâèðîâàííûìè ñëîâàìè è àðèôìåòè÷åñêèìè îïåðàòîðàìè, ÷òîáû ïðîèçâîäèòü íàä çíà÷åíèÿìè ïîëåé îïðåäåëåííûå âû÷èñëåíèÿ.  ìíîãîòàá- ëè÷íûõ æå çàïðîñàõ ýëåìåíò-ïðèìåðû èñïîëüçóþòñÿ äëÿ ñâÿçû- âàíèÿ òàáëèö ïî îáùèì ïîëÿì. Ïîëüçîâàòåëü ìîæåò ñîçäàâàòü ýëåìåíò-ïðèìåðû ñàì, ëèáî ýòî ìîæåò ñäåëàòü çà íåãî Paradox. Ïðè ðàáîòå íà öâåòíîì ìîíèòîðå Paradox âûäåëÿåò èõ öâåòîì, íà ìîíîõðîìíîì - ïîäñ- âå÷èâàåò. 5. ÀÐÈÔÌÅÒÈ×ÅÑÊÈÅ ÂÛÐÀÆÅÍÈß Â ÇÀÏÐÎÑÀÕ Àðèôìåòè÷åñêèå îïåðàòîðû ïðèìåíÿþòñÿ äëÿ ñîñòàâëåíèÿ àðèôìåòè÷åñêèõ âûðàæåíèé ñî çíà÷åíèÿìè, ñîäåðæàùèìèñÿ â ïî- ëÿõ çàïðîñà. Paradox äîïóñêàåò èñïîëüçîâàíèå ñëåäóþùèõ àðèôìåòè÷åñêèõ îïåðàòîðîâ: - ñëîæåíèå +; - âû÷èòàíèå -; - óìíîæåíèå *; - äåëåíèå /; - ãðóïïèðóþùèå ñêîáêè ().  ÷èñëîâûõ ïîëÿõ Paradox è dBASE ìîæíî èñïîëüçîâàòü ëþ- áûå àðèôìåòè÷åñêèå îïåðàòîðû. Îïåðàòîð ñëîæåíèÿ ìîæíî èñ- ïîëüçîâàòü òàêæå â àëôàâèòíî-öèôðîâûõ ïîëÿõ äëÿ ñëèÿíèÿ - 62 - çíà÷åíèé. 6. ÂÛ×ÈÑËÅÍÈß Â ÇÀÏÐÎÑÀÕ Ïîìèìî âîçìîæíîñòè èçâëåêàòü íóæíûå äàííûå èç òàáëèö, ìîæíî ïðîèçâîäèòü íàä íèìè âû÷èñëåíèÿ ñ ïîìîùüþ îïåðàòîðà CALÑ. Èñïîëüçîâàíèå ýòîãî îïåðàòîðà ïîçâîëÿåò: - ñîñòàâëÿòü è ðåäàêòèðîâàòü ìàòåìàòè÷åñêèå âûðàæåíèÿ; - êîìáèíèðîâàòü çíà÷åíèÿ èç íåñêîëüêèõ ïîëåé èç îäíîé èëè íåñêîëüêèõ òàáëèö; - êîìáèíèðîâàòü çíà÷åíèÿ ïîëåé ñ êîíñòàíòàìè; - ñîçäàâàòü íîâûå ïîëÿ è ïîìåùàòü â íèõ âû÷èñëåííûå çíà÷åíèÿ. Åñëè â çàïðîñå èñïîëüçóåòñÿ îïåðàòîð CALÑ, â òàáëèöå Answer ïîÿâëÿåòñÿ äîïîëíèòåëüíîå ïîëå (ïî óìîë÷àíèþ - â êîíöå òàáëèöû), ñîäåðæàùåå ðåçóëüòàòû âû÷èñëåíèé. Paradox àâòîìàòè÷åñêè ïðèñâàèâàåò ýòîìó ïîëþ èìÿ â ñîîòâåòñòâèè ñ ôîðìóëîé, ïî êîòîðîé ïðîèçâîäèëèñü âû÷èñëåíèÿ, îäíàêî, åãî ìîæíî èçìåíèòü ñ ïîìîùüþ îïåðàòîðà AS.  óñëîâèÿõ âûáîðà ìîæíî îïðåäåëèòü òå çàïèñè, íàä ïîëÿ- ìè êîòîðûõ áóäóò ïðîèçâîäèòñÿ âû÷èñëåíèÿ, à ýëåìåíò-ïðèìå- ðàìè çàìåíèòü çíà÷åíèÿ ýòèõ ïîëåé â ôîðìóëå. CALC-âûðàæåíèå ìîæåò ñîäåðæàòü: - êîíñòàíòû; - ýëåìåíò-ïðèìåðû; - àðèôìåòè÷åñêèå îïåðàòîðû. Íàïðèìåð, â òàáëèöå åñòü ïîëÿ "Îïèñàíèå òîâàðà","Êîëè- ÷åñòâî" è "Öåíà". Äëÿ òîãî, ÷òîáû îïðåäåëèòü ñòîèìîñòü êàæ- äîãî âèäà òîâàðà, íóæíî âêëþ÷èòü ïîëÿ â çàïðîñ, â äâóõ ïîñ- ëåäíèõ ââåñòè ýëåìåíò-ïðèìåð, ñîîòâåòñòâóþùèé íàçâàíèþ ïîëÿ è â ëþáîå ïîëå çàïèñàòü CALK-âûðàæåíèå.  çàïðîñå âûãëÿäåòü - 65 - ññûëîê, Paradox ïîìåùàåò êîïèè êîíôëèêòóþùèõ çàïèñåé âî âðåìåííóþ òàáëèöó Errchng â ëè÷íîì êàòàëîãå ïîëüçîâàòåëÿ. 8. ÑËÎÆÍÛÅ ÇÀÏÐÎÑÛ Èñïîëüçóÿ âîçìîæíîñòè ãðóïïîâûõ çàïðîñîâ Ðaradox, ïîëü- çîâàòåëü ìîæåò: - Âûáèðàòü èç áàçû äàííûõ çàïèñè ïî ãðóïïîâûì ñòàòèñòè- ÷åñêèì õàðàêòåðèñòèêàì (íàïðèìåð, íàéòè âèäû òîâàðîâ, íà êîòîðûå ïîñòóïèëî äâà è áîëåå çàêàçîâ) - Ïðîèçâîäèòü ñòàòèñòè÷åñêèå âû÷èñëåíèÿ âíóòðè ãðóïï çàïèñåé (íàïðèìåð, âû÷èñëèòü ñðåäíèå çíà÷åíèÿ ñóìì, íà êîòîðûå ñäåëàíû çàêàçû, ïî êàæäîé ñòðàíå) - Ñðàâíèâàòü õàðàêòåðèñòèêè ãðóïï çàïèñåé ñ îòäåëüíûìè çàïèñÿìè (íàïðèìåð, êòî èç çàðóáåæíûõ êëèåíòîâ ðàç- ìåñòèë çàêàçîâ áîëüøå, ÷åì ëþáîé ðîññèéñêèé) ×òîáû îòâå÷àòü íà ïîäîáíûå âîïðîñû, íåîáõîäèìî àíàëèçè- ðîâàòü îäíîâðåìåííî äàííûå íåñêîëüêèõ çàïèñåé òàáëèöû, ïðåäâàðèòåëüíî ñãðóïïèðîâàâ èõ íóæíûì îáðàçîì. Äëÿ âûïîëíåíèÿ ñïåöèàëüíûõ âû÷èñëåíèé íàä çàäàííûìè ãðóïïàìè çàïèñåé â Paradox ïðåäóñìîòðåíû ñòàòèñòè÷åñêèå îïåðàòîðû. Òàêèõ îïåðàòîðîâ ñóùåñòâóåò ïÿòü: - AVERAGE - óñðåäíÿåò çíà÷åíèå â ãðóïïå - COUNT - âû÷èñëÿåò êîëè÷åñòâî çíà÷åíèé â ãðóïïå - MAX - îïðåäåëÿåò ìàêñèìàëüíîå çíà÷åíèå âíóòðè ãðóïïû - MIN - îïðåäåëÿåò ìèíèìàëüíîå çíà÷åíèå - SUM - ñóììèðóåò çíà÷åíèÿ âíóòðè ãðóïïû Ïî óìîë÷àíèþ âñå ñòàòèñòè÷åñêèå îïåðàòîðû êðîìå COUNT ïðîèçâîäÿò âû÷èñëåíèÿ íàä âñåìè çíà÷åíèÿìè â ãðóïïå (COUNT ïî óìîë÷àíèþ ïîäñ÷èòûâàåò òîëüêî íåïîâòîðÿþùèåñÿ çíà÷åíèÿ). Îäíàêî, Paradox ïðåäóñìàòðèâàåò èñïîëüçîâàíèå ìîäèôèêàòîðîâ - 66 - ñòàòèñòè÷åñêèõ îïåðàòîðîâ: - ALL - îçíà÷àåò, ÷òî âû÷èñëåíèÿ ïðîèçâîäÿòñÿ íàä âñåìè çíà÷åíèÿìè âíóòðè ãðóïïû, âêëþ÷àÿ äóáëèðóþùèå - UNIQUE - îçíà÷àåò, ÷òî ñòàòèñòè÷åñêàÿ îïåðàöèÿ ïðîèç- âîäèòñÿ òîëüêî íàä íåïîâòîðÿþùèìèñÿ çíà÷åíèÿìè Òàêæå â Paradox ñóùåñòâóåò îïåðàòîð ONLY, êîòîðûé íå îòíîñèòñÿ ê ñòàòèñòè÷åñêèì, ïîñêîëüêó íå ïðîèçâîäèò íèêàêèõ âû÷èñëåíèé, îäíàêî, â îñòàëüíîì äåéñòâóåò àíàëîãè÷íî: îí îáúåäèíÿåò â ãðóïïû çàïèñè, ñîäåðæàùèå îäíî îïðåäåëåííîå çíà÷åíèå. VII. ÐÀÇÐÀÁÀÒÛÂÀÅÌÛÅ ÄÎÊÓÌÅÍÒÛ Ðàçðàáàòûâàåìûìè äîêóìåíòàìè â Paradox íàçûâàþòñÿ ôîðìû è îò÷åòû. Ðàçðàáàòûâàåìûå äîêóìåíòû ìîãóò âûâîäèòñÿ íà ýê- ðàí êîìïüþòåðà è ðàñïå÷àòûâàòüñÿ íà ïðèíòåðå. Ïðåæäå ÷åì íà÷èíàòü ðàçðàáîòêó äîêóìåíòà, ïîëüçîâàòåëþ íåîáõîäèìî ðåøèòü, ÷òî îí õî÷åò ñîçäàòü - ôîðìó èëè îò÷åò. Ôîðìû â Paradox èñïîëüçóþòñÿ äëÿ îòîáðàæåíèÿ äàííûõ èç òàá- ëèö â ñàìûõ ðàçëè÷íûõ ôîðìàòàõ è â ñî÷åòàíèè ñ ãðàôè÷åñêèìè îáúåêòàìè. Ôîðìû ðàçðàáàòûâàþòñÿ, â îñíîâíîì, äëÿ èñïîëüçî- âàíèÿ íà ýêðàíå è, ïðåæäå âñåãî, äëÿ îáëåã÷åíèÿ ïðîöåññà ââîäà äàííûõ. Îò÷åòû â Paradox ñëóæàò äëÿ èçâëå÷åíèÿ èç áàçû äàííûõ íåîáõîäèìîé èíôîðìàöèè. Îíè ïîçâîëÿþò ëîãè÷åñêè ãðóïïèðî- âàòü äàííûå è ðàñïå÷àòûâàòü èõ â âèäå, óäîáíîì äëÿ äàëüíåé- øåãî èñïîëüçîâàíèÿ ñîäåðæàùåéñÿ â íèõ èíôîðìàöèè. - 67 - 1. ÐÀÇÐÀÁÎÒÊÀ ÌÎÄÅËÅÉ ÄÀÍÍÛÕ Ìîäåëüþ äàííûõ íàçûâàåòñÿ ãðàôè÷åñêîå ïðåäñòàâëåíèå âçàèìíûõ ñâÿçåé ìåæäó òàáëèöàìè, íà îñíîâå êîòîðûõ ðàçðàáà- òûâàåòñÿ äîêóìåíò. Îíà ïðåäñòàâëÿåò ïîëüçîâàòåëþ ïðîñòîé è íàãëÿäíûé ñïîñîá óêàçàòü Paradox, êàêèå òàáëèöû áóäóò èñ- ïîëüçîâàíû â äîêóìåíòå, è êàê îíè äîëæíû ìåæäó ñîáîé âçàè- ìîäåéñòâîâàòü. Ðàçðàáîòêà ëþáîãî äîêóìåíòà íà÷èíàåòñÿ ñ ïîñòðîåíèÿ ìî- äåëè äàííûõ.  Paradox äëÿ ýòîãî íóæíî âîéòè â ïóíêò ìåíþ File|New è âûáðàòü òèï äîêóìåíòà (ôîðìó èëè îò÷åò). Paradox âûâåäåò íà ýêðàí äèàëîãîâîå îêíî Data Model, îäèíàêîâîå äëÿ ôîðìû è äëÿ îò÷åòà.  íåì Paradox ïðåäñòàâëÿåò ïîëüçîâàòåëþ ñïèñîê òàáëèö, ïîëÿ êîòîðûõ ìîãóò áûòü èñïîëüçîâàíû äëÿ ðàçðàáîòêè äîêóìåíòà. Ïîëüçîâàòåëü äîëæåí òîëüêî óêàçàòü íóæíûå åìó òàáëèöû. Îäíàêî, ìîæíî âîîáùå íå èñïîëüçîâàòü íè îäíîé òàáëèöû â êà÷åñòâå îñíîâû äîêóìåíòà. Ïðè ýòî Paradox ñîçäàñò áëàíê äîêóìåíòà, íå ñâÿçàííûé íè ñ êàêèìè äàííûìè. Äîêóìåíòû ìîãóò ðàçðàáàòûâàòüñÿ ñ èñïîëüçîâàíèåì îäíîé èëè íåñêîëüêèõ òàáëèö.  îñíîâå îäíîòàáëè÷íûõ äîêóìåíòîâ ëåæèò ïðîñòåéøàÿ ìîäåëü äàííûõ - îäíà åäèíñòâåííàÿ òàáëèöà. Îñîáûõ ñëîæíîñòåé ïðè ðàçðàáîòêå òàêèõ äîêóìåíòîâ íå âîçíè- êàåò. Ðàçðàáîòêà ìíîãîòàáëè÷íûõ äîêóìåíòîâ - áîëåå ñëîæíàÿ, î íåé ñòîèò ðàññêàçàòü ïîäðîáíåå. 1.1. ÐÀÇÐÀÁÎÒÊÀ ÌÍÎÃÎÒÀÁËÈ×ÍÎÉ ÌÎÄÅËÈ ÄÀÍÍÛÕ Paradox ïîçâîëÿåò ñîçäàâàòü äîêóìåíòû, èñïîëüçóþùèå äàííûå îäíîâðåìåííî èç íåñêîëüêèõ òàáëèö. Ïðè ïîñòðîåíèè ìîäåëè äàííûõ ìíîãîòàáëè÷íîãî äîêóìåíòà ïîëüçîâàòåëþ íóæíî: - 70 - 2. ÑÐÅÄÑÒÂÀ È ÏÐÈÅÌÛ ÐÀÇÐÀÁÎÒÊÈ ÄÎÊÓÌÅÍÒΠÑðåäñòâà, ïðåäíàçíà÷åííûå äëÿ ðàçðàáîòêè äîêóìåíòîâ, èñïîëüçóþòñÿ â îêíàõ Form Design è Report Design.  îáîèõ îêíàõ ïðîöåññ ñîçäàíèÿ äîêóìåíòà ñîñòîèò èç îäíèõ è òåõ æå îïåðàöèé: âûáîðà îáúåêòîâ, èíñïåêòèðîâàíèÿ, èñïîëüçîâàíèÿ èíñòðóìåíòàðèÿ, ðàñïîëîæåííîãî íà SpeedBar, è øèðîêîãî êðó- ãà äîñòóïíûõ ïðèåìîâ îôîðìëåíèÿ ÷åðòåæà äîêóìåíòà. 2.1. ÂÛÁÎÐ ÎÁÚÅÊÒΠÄîêóìåíò â Paradox ñîñòîèò èç ðàçëè÷íûõ ÷àñòåé - îáúåê- òîâ, íàä êîòîðûìè ìîæíî ïðîèçâîäèòü ðàçëè÷íûå îïåðàöèè (ïå- ðåìåùåíèå, èçìåíåíèå ðàçìåðà, ðåäàêòèðîâàíèå è ò.ä.). Äëÿ âûáîðà íà ÷åðòåæå äîêóìåíòà îáúåêòîâ ñëóæèò ñïåöèàëüíûé èíñòðóìåíò SpeedBar Selection Arrws. Ïðè âûáîðå êàêîãî-ëèáî îáúåêòà, âîêðóã íåãî ïîÿâëÿåòñÿ ðàìêà ñ òåìíûìè êâàäðàòà- ìè-"ðó÷êàìè", "ïîòÿíóâ" çà êîòîðûå ïîëüçîâàòåëü ìîæåò èçìå- íÿòü ðàçìåðû îáúåêòà. Paradox ïîçâîëÿåò òàêæå âûáèðàòü íåñ- êîëüêî îáúåêòîâ äëÿ âûïîëíåíèÿ äåéñòâèé íàä âñåé ãðóïïîé îäíîâðåìåííî. 2.2. ÈÍÑÏÅÊÒÈÐÎÂÀÍÈÅ ÎÁÚÅÊÒΠÏî ñóùåñòâó, èíñïåêòèðîâàíèå - ýòî îïðåäåëåíèå ñâîéñòâ îáúåêòîâ. Êàæäûé îáúåêò èìååò ñâîå ìåíþ, îïöèè êîòîðîãî îï- ðåäåëÿþò åãî âíåøíèé âèä (è, èíîãäà, ïîâåäåíèå). Ýòî ìåíþ âûçûâàåòñÿ ïðè èíñïåêòèðîâàíèè. Íàïðèìåð, ïðè âûáîðå ïîëÿ êàê îáúåêòà, åãî ìåíþ, íàðÿäó ñ äðóãèìè, ñîäåðæèò ñëåäóþùèå îïöèè: èìÿ, öâåò, ðàìêó, øðèôò, ôîðìó è ò.ä. Êðîìå òîãî, íåêîòîðûå ñâîéñòâà îáúåêòîâ çàäàþòñÿ êîìàíäàìè ÿçûêà Ob- - 71 - jectPAL. Äàëåå, åñëè áûëî âûáðàíî îäíîâðåìåííî íåñêîëüêî îáúåêòîâ äëÿ èíñïåêòèðîâàíèÿ, âíåñåííûå èçìåíåíèÿ â ñâîéñ- òâà îäíîãî èç íèõ, àíàëîãè÷íî èçìåíÿò è ñâîéñòâà äðóãèõ. Paradox ïîçâîëÿåò âûçâàòü ìåíþ ñî ñâîéñòâàìè, îáùèìè äëÿ âñåé âûäåëåííîé ãðóïïû, äëÿ âíåñåíèÿ èçìåíåíèé. Òàêæå, ïîëüçîâàòåëü èìååò âîçìîæíîñòü ïðîèíñïåêòèðîâàòü âñþ ôîðìó èëè îò÷åò, ëèáî òîëüêî èõ ÷àñòü (ñòðàíèöó). 2.3. ÏÀËÈÒÐÀ ÑÂÎÉÑÒ Íåêîòîðûå ñâîéñòâà Paradox èçîáðàæàåò â âèäå ïàëèòð. Ïàëèòðà íå íàçûâàåò ñâîéñòâî, à ïîêàçûâàåò åãî, ïîýòîìó â âèäå ïàëèòð, îáû÷íî, ïðåäñòàâëÿþòñÿ âèçóàëüíûå ñâîéñòâà îáúåêòîâ (öâåò, øòðèõîâêà è ò.ä.). Ïàëèòðà â Paradox ìîæåò áûòü êàê îäíîðàçîâîé (ïîñëå âûáîðà â íåé êàêîãî-ëèáî ñâîéñ- òâà îíà èñ÷åçàåò), òàê è "ïëàâàþùåé", çàêðåïëåííîé íà ýêðà- íå, ê êîòîðîé ïîëüçîâàòåëü áóäåò èìåòü âîçìîæíîñòü îáðà- ùàòüñÿ ïî ìåðå íåîáõîäèìîñòè. Ïàëèòðû â Paradox áûâàþò ñëåäóþùèå: - Ïàëèòðà öâåòîâ.  ìåíþ áîëüøèíñòâà îáúåêòîâ ïðèñóòñ- òâóåò ïóíêò Color, âûáðàâ êîòîðûé, ïîëüçîâàòåëü âûçû- âàåò íà ýêðàí ïàëèòðó öâåòîâ. Åå ìîæíî ñäåëàòü ïëàâà- þùåé, ÷òî îòëè÷àåò åå èçîáðàæåíèå íà ýêðàíå, è, íàï- ðèìåð, èíñïåêòèðóåìûé îáúåêò ìåíÿåò ñâîè ñâîéñòâà ñèíõðîííî ñ ïåðåìåùåíèåì ïî îïöèÿì ïàëèòðû. Êðîìå òî- ãî, îíà ïîçâîëÿåò ïîëüçîâàòåëþ ñàìîìó ñîçäàâàòü óäîâ- ëåòâîðÿþùèå åãî öâåòà, ñìåøèâàÿ â ðàçëè÷íûõ ïðîïîðöè- ÿõ èìåþùèåñÿ. - Ïàëèòðà ðàìîê. Ìíîãèå îáúåêòû èçîáðàæàþòñÿ âíóòðè ðàìêè, è, ñîîòâåòñòâåííî, â ìåíþ ñâîèõ ñâîéñòâ èìåþò ïóíêò Frame, îïðåäåëÿþùèé öâåò, ñòèëü è òîëùèíó ðàì- - 72 - êè. - Ïàëèòðà øòðèõîâîê. - Ïàëèòðà ëèíèé. - Ïàëèòðà øðèôòîâ. 2.4. ÈÍÑÒÐÓÌÅÍÒÀÐÈÉ SPEEDBAR Íà SpeedBar îêîí ðàçðàáîòêè íàõîäèòñÿ ðÿä êíîïîê-èêî- íîê, êîòîðûå ñëóæàò äëÿ ðàçìåùåíèÿ â äîêóìåíòå îáúåêòîâ; îíè íàçûâàþòñÿ èíñòðóìåíòàìè. Ñ ïîìîùüþ èíñòðóìåíòàðèÿ Spe- edBar ïîëüçîâàòåëü ìîæåò: - Ðàçðàáîòàòü íîâûé îáúåêò. Äëÿ ýòîãî äîñòàòî÷íî ùåëê- íóòü ìûøüþ ñîîòâåòñòâóþùèé èíñòðóìåíò, çàòåì ìûøüþ çàäàòü åãî ïîëîæåíèå è ðàçìåðû. - Ðàçìåñòèòü â äîêóìåíòå ïðîñòåéøèå ãðàôè÷åñêèå îáúåêòû - ëèíèè, ïðÿìîóãîëüíèêè, ýëëèïñû. Äëÿ ýòîãî íóæíî ùåëêíóòü ìûøüþ èíñòðóìåíò, íàæàòü ëåâóþ êëàâèøó ìûøè è è ïåðåìåùàòü ìûøü ïî ýêðàíó äî ïðèäàíèÿ îáúåêòó íå- îáõîäèìîé ôîðìû è ðàçìåðîâ. Êðîìå ïðÿìûõ ëèíèé, ïîëü- çîâàòåëü, ðàáîòàÿ â Paradox, ìîæåò ðèñîâàòü è êðèâûå ëèíèè. - Ñîçäàâàòü â äîêóìåíòå òåêñòîâûå îáúåêòû ñ ðàçëè÷íûìè õàðàêòåðèñòèêàìè, ïåðåìåííûõ (â çàâèñèìîñòè îò ðàçìå- ðà ââîäèìîãî òåêñòà) è ôèêñèðîâàííûõ ðàçìåðîâ. - Ðàçìåùàòü ãðàôè÷åñêèå èçîáðàæåíèÿ. Ùåëêíóâ ìûøüþ èêîíêó Graphic, ìîæíî èìïîðòèðîâàòü ãðàôèêó èç Win- dows Clipboard è ôàéëîâ ôîðìàòîâ .BMP, .PCX, .TIF è äðóãèõ. Ïðè ýòîì âñòàâëÿåìûå èçîáðàæåíèÿ ìîæíî ìàñø- òàáèðîâàòü ñ ðàçëè÷íûìè êîýôôèöèåíòàìè ìàñøòàáà. - Âûïîëíÿòü ðàñòðîâûå îïåðàöèè.  áîëüøèíñòâå ñëó÷àåâ ïðè îïðåäåëåíèè â äîêóìåíòå ãðàôè÷åñêîãî îáúåêòà - 75 - êàê ðàçìåùåííûå â êàêîé-òî ôèðìå çàêàçû ðàñïðåäåëèëèñü ïî ñïîñîáàì îïëàòû. Áîëåå ñëîæíûìè òèïàìè êðîññòàáëèö ÿâëÿþòñÿ äâóìåðíûå è ìíîãîòàáëè÷íûå êðîññòàáëèöû. Äâóìåðíûå ãðóïïèðóþò èíôîðìà- öèþ ñðàçó ïî íåñêîëüêèì êàòåãîðèÿì. Ìíîãîìåðíûå êðîññòàáëè- öû ôîðìèðóþòñÿ íà îñíîâå èíôîðìàöèè èç íåñêîëüêèõ òàáëèö, êîòîðûå ñâÿçàíû ìåæäó ñîáîé îäíîçíà÷íûì îòíîøåíèåì (ñâÿçüþ òèïà îäèí-ê-îäíîìó, ìíîãî-ê-îäíîìó). 2. ÃÐÀÔÈÊÈ Ãðàôèêè Paradox îáëàäàþò øèðîêèìè âîçìîæíîñòÿìè âèçó- àëüíîãî ïðåäñòàâëåíèÿ èíôîðìàöèè. Îíè ïîçâîëÿþò áûñòðî è äîñòàòî÷íî ïðîñòî àíàëèçèðîâàòü òàáëè÷íûå äàííûå è çàìå÷àòü òå îñîáåííîñòè è âçàèìíûå çàâèñèìîñòè äàííûõ, êîòîðûå ïðè îáû÷íîì ïðîñìîòðå íå âèäíû. Paradox ïîçâîëÿåò îäíîâðåìåííî ïðîñìàòðèâàòü ðàçëè÷íûå âèäû ãðàôèêîâ è îäíîâðåìåííî ðàáî- òàòü ñ äàííûìè. Ïî óìîë÷àíèþ Paradox ñîçäàåò òàáóëÿðíûé ãðàôèê, ïðîèç- âîäÿùèé ñòàòèñòè÷åñêóþ îáðàáîòêó äàííûõ îäíîãî ïîëÿ òàáëèöû ïî êàòåãîðèÿì, êîòîðûå çàäàþòñÿ çíà÷åíèÿìè äðóãîãî ïîëÿ. Òàáóëÿðíûé ãðàôèê - åäèíñòâåííûé òèï ãðàôèêà, êîòîðûé ìîæíî èñïîëüçîâàòü â îò÷åòàõ. Òàêæå èìååòñÿ âîçìîæíîñòü èñïîëüçî- âàíèÿ ñòàòèñòè÷åñêèõ ãðàôèêîâ. Ñòàòèñòè÷åñêèé ãðàôèê - ãðà- ôèê, äëÿ îñè Y êîòîðîãî çàäàíà ñòàòèñòè÷åñêàÿ îïåðàöèÿ, à íà îñè Õ îòêëàäûâàþòñÿ çíà÷åíèÿ ïîëåé òàáëèö. Âèäû ãðàôèêîâ, ðåàëèçóåìûõ Paradox: - êîëè÷åñòâåííûå ãðàôèêè; - ëèíåéíî-âðåìåííûå ãðàôèêè; - ïðîöåíòíûå ãðàôèêè. Êàæäûé èç ïåðå÷èñëåííûõ âèäîâ ìîæåò áûòü ðåàëèçîâàí íà - 76 - ýêðàíå ðàçëè÷íûìè ñïîñîáàìè. Íàïðèìåð, ïðîöåíòíûå ãðàôèêè Paradox ìîæåò ïðåäñòàâèòü â âèäå ïðîñòîãî ñòîëáöà, îáúåìíî- ãî, êðóãà, "òàáëåòêè" è ò.ä. IX. ÎÁÌÅÍ ÄÀÍÍÛÌÈ ×ðåçâû÷àéíî âàæíîé è ïîëåçíîé ÷åðòîé ãðàôè÷åñêîé îáî- ëî÷êè Windows ÿâëÿåòñÿ âîçìîæíîñòü äèíàìè÷åñêîãî îáìåíà äàííûìè ìåæäó åå ïðîãðàììàìè â ðåàëüíîì ìàñøòàáå âðåìåíè. Äëÿ îáìåíà äàííûìè â Windows èñïîëüçóþòñÿ äâà ìåõàíèçìà: Äèíàìè÷åñêèé Îáìåí Äàííûìè (DDE) è Ñâÿçûâàíèå è Âñòðàèâàíèå Îáúåêòîâ (OLE). Åñëè DDE ïîçâîëÿåò îáìåíèâàòüñÿ äàííûìè, òî OLE ïîçâîëÿåò õðàíèòü äàííûå èç äðóãèõ Windows-ïðîãðàìì è èìåòü íåïîñðåäñòâåííûé äîñòóï ê ôóíêöèîíàëüíûì âîçìîæíîñòÿì ýòèõ ïðîãðàìì. Ïðîãðàììà, äàííûå êîòîðîé ÿâëÿþòñÿ èñòî÷íèêîì ïðè îáìå- íå, íàçûâàåòñÿ ñåðâåðîì, à ïðîãðàììà, êîòîðàÿ ïîëó÷àåò äàí- íûå ïðè îáìåíå, íàçûâàåòñÿ êëèåíòîì. Paradox èñïîëüçóåò îáà ìåõàíèçìà îáìåíà äàííûìè è ñïîñîáåí áûòü DDE-êëèåíòîì, DDE-ñåðâåðîì è OLE-êëèåíòîì. Èñïîëüçîâàíèå ìåõàíèçìà DDE ïîçâîëÿåò ïîääåðæèâàòü äè- íàìè÷åñêèå ñâÿçè ìåæäó ïîëÿìè Paradox-òàáëèö è äàííûìè â äðóãèõ Windows-ïðîãðàììàõ. Èñïîëüçîâàíèå ìåõàíèçìà OLE ïîç- âîëÿåò âñòðàèâàòü â Paradox öåëûå ôàéëû èç OLE-ñåðâåðà. Ïðè ýòîì ïîëüçîâàòåëü èìååò äîñòóï ê OLE-ñåðâåðó íåïîñðåäñòâåí- íî èç Paradox è ìîæåò ñ åãî ïîìîùüþ ïðîèçâîäèòü íåîáõîäèìûå èçìåíåíèÿ âñòðîåííûõ äàííûõ. - 77 - 1. ÌÅÕÀÍÈÇÌ DDE Êàê óæå ãîâîðèëîñü, Paradox ìîæíî èñïîëüçîâàòü â êà- ÷åñòâå DDE-ñåðâåðà è â êà÷åñòâå DDE-êëèåíòà. Êîãäà ïîëüçîâàòåëü ïîìåùàåò äàííûå èç Paradox â äðóãèå Windows-ïðîãðàììû, îí èñïîëüçóåò Paradox â êà÷åñòâå DDE-ñåðâåðà. Ïðåäïîëîæèì, ÷òî â ýëåêòðîííîé òàáëèöå (íàïðèìåð, Quat- tro Pro for Windows) âûïîëíÿåòñÿ íåêîòîðàÿ âû÷èñëèòåëüíàÿ ïðîöåäóðà. Çíà÷åíèå, íàä êîòîðûì ïîëüçîâàòåëü õî÷åò âûïîë- íèòü âû÷èñëåíèå, íàõîäèòñÿ â ïîëå Paradox-òàáëèöû. ×òîáû "äîñòàâèòü" â ýëåêòðîííóþ òàáëèöó íåîáõîäèìûå äàííûå, íàäî ñêîïèðîâàòü çíà÷åíèå ïîëÿ Paradox-òàáëèöû â Clipboard Win- dows, à çàòåì âñòàâèòü åãî â íóæíóþ ÿ÷åéêó ýëåêòðîííîé òàá- ëèöû ñîîòâåòñòâóþùåé êîìàíäîé. Ïðè ýòîì íå ïðîñòî êîïèðóåò- ñÿ çíà÷åíèå, à çàäàåòñÿ ìåõàíèçì äèíàìè÷åñêîãî îáìåíà äàí- íûìè (DDE), êîòîðûé ñîîáùàåò ýëåêòðîííîé òàáëèöå, ãäå èñ- êàòü çíà÷åíèå äëÿ âû÷èñëåíèé â ÿ÷åéêå. Ïðè ïåðåìåùåíèè ïî çàïèñÿì Paradox-òàáëèöû çíà÷åíèå â ñâÿçàííîé ÿ÷åéêå ýëåêò- ðîííîé òàáëèöû èçìåíÿåòñÿ â ñîîòâåòñòâèè ñî çíà÷åíèåì, íà- õîäÿùåìñÿ â ñîîòâåòñòâóþùåì ïîëå òåêóùåé çàïèñè Para- dox-òàáëèöû. Ñëåäóåò îòìåòèòü, ÷òî ïîëüçîâàòåëü ìîæåò ñâÿ- çàòü ñ DDE-êëèåíòîì íå òîëüêî îòäåëüíûå ïîëÿ òàáëèöû, íî è âñþ òàáëèöó. Òàêèì îáðàçîì ìîæíî ñâÿçûâàòü Paradox ñ ëþáûìè äðóãèìè Windows-ïðîãðàììàìè, êîòîðûå ïîääåðæèâàþò DDE (íàï- ðèìåð, òåêñòîâûìè ïðîöåññîðàìè). ×òîáû èñïîëüçîâàòü Paradox â êà÷åñòâå DDE-êëèåíòà, íàäî ïîìåñòèòü èíôîðìàöèþ î ñâÿçè ñ äàííûìè èç äðóãîé Win- dows-ïðîãðàììû â êàêîå-ëèáî àëôàâèòíî-öèôðîâîå ïîëå Para- dox-òàáëèöû. Äëÿ ýòîãî íàäî ñêîïèðîâàòü çíà÷åíèå èç DDE-cåðâåðà â Windows Clipboard, çàòåì âûáðàòü íóæíîå àëôà- - 80 - âðåìåíè íåäîñòàòîê Paradox - îòñóòñòâèå ñ ïàêåòå êîìïèëÿòî- ðà äëÿ ñîçäàíèÿ EXE-ôàéëîâ, è, êàê ñëåäñòâèå, àâòîíîìíûõ ïðîãðàììíûõ ïðîäóêòîâ.  ðåçóëüòàòå ýòîãî óñîâåðøåíñòâîâà- íèÿ Paradox ÿâëÿåòñÿ áàçîé äàííûõ, ðåàëèçóþùåé âñå íåîáõî- äèìûé ôóíêöèè óäîáíûì äëÿ ïîëüçîâàòåëÿ ñïîñîáîì. - 81 - ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ 1. Paradox for Windows: Ïðàêòè÷åñêîå ðóêîâîäñòâî.Ïîä ðåäàêöèåé Îñïèùåâà Ä. À. Èçäàòåëüñòâî ÀÎÇÒ "Àëåâàð", 1993 (2 ÷àñòè). 2. Paradox - ýòî î÷åíü ïðîñòî. ×àðëüç Ñèãåëü. Ìîñêâà, 1993. 3. Ñïðàâî÷íèê ïî ïðîãðàììèðîâàíèþ â ñèñòåìå Paradox. Ìîñêâà, 1992. 4.
Docsity logo