я до типу поля (Field Type), а наступна частина значення визначає сам тип.
Параметр Size визначає розмір поля. Якщо для полів деяких типів, наприклад, поля дати ( ftDate ), розмір не задається, то параметр Size приймає нульове значення. Логічний параметр Required визначає, чи повинно поле міститиме значення ( True ) або може бути порожнім ( False ).
У таблиці можна визначити індекси, опис яких заноситься у властивість IndexDefs типу TIndexDefs . Після попереднього очищення значення цієї властивості методом Clear дані про індекси заносяться методом Add. Після створення таблиці для неї можна створити індекс або видалити його за допомогою методів AddIndex і DeleteIndex.
Для видалення таблиці використовується метод DeleteTable , в результаті виконання якого відбувається фізичне видалення всіх файлів зазначеної таблиці БД. Шлях та ім'я видаляється таблиці визначають властивості DatabaseName і TableName набору даних. Перед видаленням таблиці набір даних повинен бути закритий.
Для перейменування таблиць dBase і Paradox можна використовувати метод RenameTable (const NewTableName: String), при виконанні якого перейменовуються всі файли, що відносяться до таблиці. Параметр NewTableName задає нову назву таблиці. Нагадаємо, що ім'я таблиці збігається з назвами файлів, за винятком розширення імені файлу, яке відображає вміст файлу (наприклад, файл містить дані або індекси).
Установка рівня доступу . У разі багатокористувацького доступу до БД для таблиці можна встановити рівні доступу, які діятимуть для інших додатків. Рівень доступу визначає можливість запису даних в таблицю і їх читання.
Метод LockTable ( LockTepy: TLockТуре ) встановлює блокування для таблиці, параметр LоскТуре задає тип блокування:
· ltReadLock - заборонені запис в таблицю і читання її; цей режим є свого роду режимом монопольного доступу
· ltWriteLock - заборонений запис в таблицю; інші програми не можуть виконувати модифікацію таблиці, але читання даних дозволено
Метод UpLockTable ( LockType: TLockТуре ) знімає встановлену раніше блокування.
2.2 Сортування набору даних
база даних delphi фільтрація
Порядок розташування записів у наборі даних може бути невизначеним. За замовчуванням записі не відсортовані або сортуються, наприклад, для таблиць Paradox по ключових полях, а для таблиць dBase в порядку їх надходження у файл таблиці.
Для зручної роботи з набором даних його записи можна відсортувати. Сортування - це впорядкування записів за певним полю в порядку зростання або зменшення значень, що містяться в цьому полі. Сортувати можна за кількома полями. Наприклад, при сортуванні по двох полях записи спочатку впорядковуються відповідно до зн...