ase Desktop). Видалення таблиці також виконується при розробці програми, наприклад, за допомогою провідника Windows. Використовуючи інструментальні засоби, можна створювати і видаляти таблиці, а також змінювати їх структуру. Програміст може створити або видалити таблицю динамічно в процесі виконання додатку, наприклад, при створенні резервної або архівної копії всієї таблиці пли її частини.
Для створення таблиці використовується метод CreateTable . У результаті на диску з'явиться порожня таблиця. Перед викликом методу потрібно підготувати необхідні дані, на підставі яких виконується створення таблиці. Ці дані слід присвоїти в якості значень відповідним властивостям набору даних. Перед викликом методу CreateTable набір даних повинен бути закритий і встановлені значення наступних властивостей:
· DatabaseName - розташування БД (псевдонім)
· TableName - назва таблиці
· TableType - тип таблиці
· FieldDefs - опис полів
· IndexDefs - опис індексів
TableName задає ім'я файлу таблиці, який буде знаходитися в каталозі, вказаному для розміщення БД (властивість DatabaseName ). p>
Формат таблиці TableName типу TTableName може бути наступним:
· ttDefault - формат таблиці (за замовчуванням) визначається на підставі наступних розширень імен файлів таблиць:
o DB - Paradox
o DBF - dBase
o ТХТ - ASCII
· ttParadox - Paradox
· ttDBase - dBASE
· ttFoxPro - FoxPro
· ttASCII - ASCII (файл, що містить текст, який розбитий на колонки)
Для нової таблиці у властивості FieldDefs типу TFieldDefs обов'язково має бути визначено хоча б одне поле. Перед описом полів таблиці значення цієї властивості слід очистити (видалити попереднє значення), т. к. в ньому може перебувати інформація про полях попередньої таблиці, з якою був пов'язаний набір даних. Для очищення значення властивості можна застосувати метод Clear , для занесення інформації про полях нової таблиці - метод Add .
Процедура Add ( const Name: String; DateType: TFieldType; Size: Word; Required: Boolean ) додає до масиву полів опис нового поля. Параметр Name вказує назву нового поля, а DateType - тип поля, який можна вибирати з таких: ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat ... У перерахованих значеннях префікс ft вказує. що значення відноситьс...