Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет1_FoxPro_2011.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
414.21 Кб
Скачать

3. Команди роботи з бд

3.1. Команди відкриття та закриття файлу бд

Після створення структури файл бази даних залишається відкритим, тобто доступним для команд введення, перегляду і змінення. Але, в загальному випадку, для початку роботи потрібний файл БД необхідно відкрити командою:

USE [< DBF - файл >]

Команда USE без імені файлу закриває базу.

Закриття усіх файлів здійснюється командою:

CLOSE ALL

3.2. Команда доповнення бази даних записами

Доповнення файлу БД новими записами здійснюється командою:

APPEND [BLANK],

яка виводить на екран CHANGE – вікно для введення даних .

Р ис.3.1

Опція BLANK означає, що новий запис буде пустим і не буде відображений на екрані.

Всі поля виділяються контрастним кольором. Вихід з вікна із збереженням змін здійснюється за допомогою Ctrl-End або Ctrl-W, без збереження даних - Escape.

Після введення поточного запису автоматично з'являється доступ до наступного запису. Для виправлення помилок можна використовувати клавіші редагування:↑, ↓, ←, →, PgUp / PgDn, Del, Insert. Можна також помітити ті записи, які потрібно вилучити комбінацією клавіш (Ctrl – T).

За замовчуванням в системі встановлено американський формат дати – ММ⁄ДД⁄РР. Для нас більш звичним є формат дати - ДД⁄ММ⁄РР. Щоб встановити новий формат дати використовується команда:

SET DATE < тип дати >

При необхідності можна дату відображати двома або чотирма цифрами.

3.3. Команди редагування даних

Стандартне вікно редагування має дві форми:

  • всі поля БД розташовуються вертикально. Така форма зветься CHANGE – вікно;

  • всі поля кожного запису розміщено горизонтально. Це BROWSE – вікно.

Вибір однієї з форм представлення даних визначається структурою БД і зручністю користувача.

Ctrl – T – помітка записів на вилучення;

Ctrl – N – доповнення БД новим записом;

Ctrl – Y – вилучення поля;

Ctrl – F10 – розгорнути вікно редагування на весь екран. Повторне виконання цієї команди повертає вікно в початкове положення.

Редагування даних в CHANGE ⁄ EDIT – вікні

Синтаксис команди має такий вигляд:

CHANGE [ < область дії >][FOR < умова >] [ WHILE < умова >] [ FIELDS < поле >][ опції ]

Ця команда дозволяє редагувати окремі записи БД. Область дії, FOR і WHILE – умови обмеження роботи команди тільки заданим діапазоном записів. FIELDS <поле> - переліком обробляємих полів. Опції – це набір режимів. Відсутність області дії і умов означає, що всі записи доступні для редагування.

Команда CHANGE повністю ідентична команді EDIT.

Редагування даних в BROWSEвікні

Команда BROWSE – це не просто команда, це середовище доступу і керування даними. Якщо дозволяє пам'ять комп’ютера, то можна відкрити водночас до 25 BROWSE – вікон.

Команда BROWSE – найбільш потужна і гнучка команда, яка може використовуватись не тільки для подавання даних, їх редагування, а навіть для обчислень.

Команда BROWSE має багато опцій. Дії цих опцій можна розбити на такі групи:

  • керування доступом к полям бази даних;

  • обчислювані поля;

  • вибір даних за умовою;

  • розподіл вікна.

Розглянемо деякі найпростіші можливості цієї команди.

Команда BROWSE без використання опцій:

BROWSE

забезпечує подавання записів із активного файлу даних для перегляду і редагування бази в табличній формі.

Наприклад, розглянемо використання команди BROWSE для виведення на екран даних файлу RETING.DBF

USE RETING.DBF && Відкриття БД RETING.DBF

BROWSE && Виведення даних файлу

&& для перегляду і редагування

І нформація виводиться на екран у вигляді таблиці

Рис.3.2

Поточний запис виділяється кольором або відтінком. Переміщення по рядках здійснюється клавішами керування :↑, ↓, ←, →, PgUp / PgDn.

Переміщення по полям – клавішами TAB, SHIFT TAB.

Перегляд БД без редагування здійснюється командою:

BROWSE NOEDIT

Якщо БД має кількість полів, які не можна повністю побачити на екрані, то при переміщенні по полям праворуч ліві колонки покидають межі екрану і ми втрачаємо орієнтацію. Щоб зафіксувати певну кількість полів існує опція LOCK <вир.N>, яка постійно залишає на екрані задане число перших лівих <вир.N> полів:

BROWSE LOCK <вир.N>

Для виведення інформації, яка відповідає певній умові, використовується опція FOR < умова >, яка задає умову фільтрації даних:

BROWSE FOR < умова >

Наприклад, вивести в BROWSE – вікні список студентів групи EN-1-3 по даним файлу SPISOK.DBF.

Необхідні команди:

USE SPISOK

BROWSE FOR NGRUP=" EN-1-3"

Для вибору тільки певних потрібних полів БД використовується опція FIELDS <поля>

BROWSE FIELDS <поля>

Наприклад, із бази даних SPISOK.DBF треба вивести в BROWSE – вікні поля NGRUP, PRIZV, NAME. Результат див. Рис.3.3.

USE SPISOK

BROWSE FOR NGRUP=" EN-1-3 " FIELDS NGRUP, PRIZV, NAME

Р ис.3.3

В шапці BROWSE – таблиці імена полів виводяться тільки латинськими літерами. Для розв'язку реальних задач це не зручно. Ми звикли обробляти документи українською чи російською мовою. Для виведення заголовків полів кирилицею треба задати спеціальний ключ: H=<вирС>, який визначає текст заголовка:

BROWSE FIELDS <поле1>: H=<вирС1>, ;

<поле2> : H=<вирС2>, ;

. . . . . . . . . . . . . . . . . . ..

<полеk> : H=<вирСk>

Н априклад, треба забезпечити виведення полів NGRUP, PRIZV, NAME в табличній формі з відповідними заголовками кирилицею:

Р ис.3.4

Синтаксис команди BROWSE у повному форматі досить складний, тому при необхідності звертайтеся і дивіться в літературі.