азівки імені функції обов'язково йдуть круглі дужки, навіть якщо функція не вимагає ніяких параметрів. br/>
Деякі функції СУБД типу dBASE
ФункціяНазначеніеRECNO () Повертає номер поточного запису відкритого файлу БДBOF () EOF () Повертають логічний ознака початку і кінця відкритого файлу БДRECCOUNT () Повертає число, записів у відкритому файлі БДFOUND () Повертає логічний ознака успішності пошуку в БД командою SEEKЦКЕ (<зразок>, <вир.С>) Порівнює рядок <зразок> з символьним виразом <вир.С> UPPER (<вир.С>) Перетворює символьну рядок у верхній регістрINKEY () Повертає код натиснутою клавішіERROR () Повертає номер ошібкіCHR () Повертає букву за кодуDATE () Повертає поточну датуROW () COL () Повертає номер поточного рядка і стовпчика екрану
У мові dBASE IV використовуються також функції, які (поряд з командами) дозволяють обробляти дані (у тому числі, виконувати обчислення), а також визначати стану, наприклад, чи знаходиться покажчик записів у кінці файлу: 7EOF0 - Після імені функції зазвичай стоять круглі дужки, в яких можуть міститися аргументи. Функції не можна використовувати самостійно, а тільки разом з якою-небудь командою. p align="justify"> Крім системних функцій у dBASE IV можна використовувати функції, створені самим користувачем.
У мові dBASE використовуються змінні, тип яких автоматично визначається першим в даній програмі присвоєнням їм значення. Можливі типи: символьний, логічний, числовий, дата. p align="justify"> Крім простих змінних, в програмах і процедурах можна використовувати одно-або двовимірні масиви. Кожен елемент масиву являє собою звичайну змінну. Представлення змінних у вигляді масиву дозволяє значно розширити діапазон застосування змінних, а також, у ряді випадків, полегшити реалізацію функцій, властивих змінним. Перед використанням масивів спочатку їх треба оголосити командою
DECLARE <ім'я масиву 1>
[{<кількість рядків>,
{, <ім'я масиву 2>
[{<кількість рядків>,
{<кількість колонок>}] {<кількість колонок>}]
У синтаксисі цієї команди опції вказуються фігурними дужками замість звичайно прийнятих квадратних. При записі команди в програмі в квадратні дужки полягають параметри (розмірність) масиву - кількість рядків і стовпців. Якщо вказано одне число, то масив одновимірний. Формально двовимірний масив з одним з параметрів, рівним одиниці, фактично є одновимірним: DECLARE [12,1] або DECLARE [1,25]. p align="justify"> Прімери.
Mas [8,4] DECLARE Masi [10] STORE {15/10/89} TO Datl
[4,4] ]
&& Двовимірний масив && Одновимірна масив
Для введення даних в змінну або елементи масиву в програмі використовується команда
STORE <вираз> ТО <список змінних>/<список елементів масиву> або альтернативна форма.
<змінна>/<елемент масиву> = <вираз>.
Після того, як створена структура файлу БД, можна вводити дані. Існують дві стандартні екранні форми введення (і виводу) інформації у файли БД: BROWSE і EDIT. Перша форма викликається командою
BROWSE [NOINIT] [NOFOLLOW] fNOAPPEND] [NOMENU]
[NOEDIT] [NODELETE] [NOCLEAR] [COMPRESS] [FORMAT] [LOCK ] [WIDTH ] [FREEZE <ім'я поля>] [ WINDOW <ім'я вікна>] [FIELDS <ім'я поля 1> [/ R] [/ <ширина колонки>]/<вирахував. ім'я поля 1> = <вираз 1> [, <ім'я поля 2> [/ R] [/ <ширина колонки>]/<вирахував. ім'я поля 2> = <вираз 2>] ...]
У команді є ряд опцій, що дозволяють встановлювати різні режими її використання. У число цих опцій входить група опцій, що дозволяють призначити режими роботи з полями, і група опцій по розміщенню полів на екрані. До складу першої групи входять такі опції: NOEDIT, що дозволяє встановити режим тільки читання для всіх полів, NOAPPEND, що не роздільна додавати нові записи, і NODELETE, що не роздільна позначати запису для видалення. Опція FREEZE призначає для оновлення тільки одне вказане поле. Інші поля висвічуються, але залишаються недоступними для редагування. Якщо для зазначеного в опції FREEZE поля командою PROTECT відкрито тільки читання, то оновлення не дозволяється. Опція FREEZE без імені поля скасовує раніше призначену установку. p align="justify"> Поля висвічуються в тому порядку, який визначений структурою файлу БД або зазначено в команді опцією FIELDS, що входить до складу другої групи. Ця опція дозволяє вибрати поле і визначити порядок його розташування в таблиці Browse. p align="justify"> Опція WIDTH встановлює верхню межу ширини колонки для всіх полів у таблиці BROWSE. Ця ширина перекриває ширину поля...