Запити є засобом вибірки даних з однієї чи декількох таблиць. В Visual FoxPro для створення запиту можна використовувати як конструктор запитів, так і спеціалізовану мову Structured Query Language (SQL). Результати виконання запита можуть відображатись в формі, виводитись у вигляді звітів і діаграм чи зберігатись у вказаній таблиці.
Програми, написані на мові Visual FoxPro, є об’єктно-орієнтованими. З допомогою них обробляються події в формі, створюються об’єкти, виконуються обчислення, здійснюється управління базою даних. Для зручності роботи є можливість об’єднати програми в бібліотеки.
Щоб створити форму в Visual FoxPro, можна використовувати не тільки базові класи, але й створювати власні. Класи, створені в Visual FoxPro, зберігаються в бібліотеках класів.
Для об’єднання компонентів створюваної програми використовується проект, в який включаються всі перелічені компоненти. Використання проекта спрощує розробку програми і його супровід.
Visual FoxPro надає можливість зберігати параметри основного вікна Visual FoxPro, налаштування таблиць, параметри вікон діалогу і панелі інструментів з допомогою файлу параметрів налаштування.
Кожен компонент зберігається в окремому файлі, причому імена файлів, що містять основні компоненти, задаються користувачем, а найменування файлів, що містять об’єкти, пов’язані з таблицею, зпівпадають з ім’ям таблиці. В залежності від типу об’єкта, що міститься у файлі, Visual FoxPro автоматично присвоює кожному файлу розширення, яке допомогає в ідентифікації об’єкта. Перелік розширень файлів наведений в таблиці 32.
Таблиця 32. Розширення імен файлів об’єктів Visual FoxPro
Назва об’єкта |
Розширення |
Проект |
PRJ, FPC, CAT, PJX, PJT |
База даних |
DBC |
Таблиця Visual FoxPro |
DBF |
Складений індексний файл |
CDX |
Memo-поле і поле типу General |
FRT |
Форма |
SCX |
Запит |
QPR |
Звіт |
FRX, FRM |
Поштова наклейка |
LBX, LBL |
Меню |
MNX |
Бібліотека класу |
VCX |
Програма, бібліотека програм, текст меню, текст запита |
PRG, FXP, MPR, QPR |
Малюнок |
BMP, JPG, GIF, ICO, DIB, CUR, ANI |
Звукозапис |
WAV |
Загальна структура програмного забезпечення наведена в додатку 22. Його можна умовно поділити на наступні модулі:
- інтерфейс;
- блок обчислень;
- СУБД;
- блок формування звітів.
До інтерфейсу входять меню, форми (для вводу, відображення та редагування інформації) та модуль допомоги. За допомогою саме цих модулів відбувається обмін інформацією між системою і користувачем.
Блок обчислень складається з програм і процедур, за допомогою яких над даними виконуються необхідні дії, проводяться розрахунки.
Система управління базою даних (СУБД) складається з власне СУБД (спеціальні бібліотеки та інші засоби Visual FoxPro) та бази даних, яка, в свою чергу, включає в себе набір таблиць і файл бази даних. В файл бази даних входить інформація про зв’язок таблиць, процедури, представлення даних, тригери та інша додаткова інформація.
В блок формування звітів можуть входити програми, процедури, запити і звіти.
Нацiональний Банк Украiни статус i завдання
Національний банк України – найважливіша ланка всієї банківської системи
держави. На відміну від багатьох інших відомств, які постали на грунті колишніх
республіканських чи союзних, НБУ являє собою принципово нову структуру. З`явивишися відразу ж після проголошення незалежності, він став
...
Податок на доходи фізичних осіб
Податки - це фінансова категорія, яка впливає на економічні
явища та процеси розвитку суспільства. Вони, як знаряддя перерозподілу доходів
юридичних та фізичних осіб, є обов'язковим атрибутом держави незалежно від
моделі та політики її розвитку. Це дуже небезпечний інструмент у розпорядже ...