Модуль gmx.NetBase

Функция CreateDatabase()

Создает пустую базу данных в заданном расположении.

Параметры:

  • DBPath - путь к файлу базы данных

  • Title - заголовок (название) базы данных

Возвращает: инициализированный объект базы данных NetBase

Класс Database

Представляет собой объект базы данных NetBase

Свойство DBPath

Путь к файлу БД

Свойство Active

Признак активного подключения к БД

Функция CreateTable()

Создает таблицу базы данных

Параметры:

  • TableName - имя таблицы

  • FieldDefs - список определений полей

Возвращает: Инициализированный объекты таблицы TNetBase

Функция OpenTable()

Открывает таблицу БД.

Параметры:

  • TableName - имя таблицы

Возвращает: Инициализированный объекты таблицы TNetBase

Функция CheckDB()

Проверяет соответствие структуры таблицы заданной и модифицирует ее при необходимости.

Параметры:

  • TableName - имя таблицы

  • Fields - список определения полей

  • Mode - набор режимов проверки {cmCorrect, cmExact, cmTruncate}

  • Progress - признак того, что необходимо отображение индикатора прогресса

Возвращает: логическое значение об успешности выполненной операции

Класс NetBase

Представляет собой таблицу базы данных NetBase

Функция RecGoto()

Переход на запись по номеру.

Параметры:

  • RecNo - новый номер записи

Возвращает: логическое значение об успешности выполненной операции

Функция RecAppend()

Добавление записи в таблицу БД.

Возвращает: логическое значение об успешности выполненной операции

Функция RecInsert()

Вставляет запись в текущей позиции в таблицу БД.

Возвращает: логическое значение об успешности выполненной операции

Функция RecBlockAppend()

Добавление группу записей в таблицу БД.

Параметры:

  • Count - количество добавляемых записей

Возвращает: логическое значение об успешности выполненной операции

Функция RecDelete()

Удаляет запись из таблицу БД.

Возвращает: логическое значение об успешности выполненной операции

Функция RecLast()

Перемещает курсор на последнюю запись в таблице.

Возвращает: логическое значение об успешности выполненной операции

Функция IsEmpty()

Проверка значения поля на пустоту.

Параметры:

  • FieldName - Имя проверяемого поля

Возвращает: признак имеет ли указанное поле пустое значение

Функция Open()

Открывает подчиненную таблицу.

Параметры:

  • FieldName - Имя ссылочного поля

Возвращает: Инициализированный объект NetBase подчиненной таблицы БД

Функция Locate()

Ищет в таблице БД запись с заданными значениями ключевых полей.

Параметры:

  • KeyNames - список ключевых полей

  • KeyValues - список значений для поиска

  • CaseSensitive - является ли поиск регистрозависимым

Возвращает: признак того, что запись с заданными параметрами найдена

Свойство Fields[FieldName|FieldNo]

Возвращает: поле таблицы БД по имени или по номеру.

Свойство Title

Возвращает: имя таблицы.

Свойство NRecords

Возвращает: количество записей в таблице БД

Свойство RecordCount

Возвращает: количество записей в таблице БД

Свойство RecNo

Возвращает: номер текущей записи в таблице БД

Класс Field

Представляет собой поле таблицы базы данных

Свойство Name

Возвращает: имя поля таблицы

Свойство Table

Возвращает: таблицу БД, в списке которой находится поле

Свойство Value

Возвращает: значение поля БД

Свойство IsEmpty

Возвращает: Признак того, что полей содержит пустое значение

Свойство LinkName

Возвращает: имя дочерней таблицы для ссылочного поля

Свойство Type

Возвращает: тип поля данных, может иметь одно из следующих значений:

  • stByte - поле типа Byte (0-255)

  • stWord - поле типа Word (0-65535)

  • stInteger - поле типа Integer (-32768 +32767)

  • stLongint - поле типа Longint (-2147483648 +2147483647)

  • stSingle - вещественное с одинарной точностью (1.5E-45 3.4E38)

  • stDouble - вещественное с двойной точностью (5.0E-324 1.7Е308)

  • stString - поле типа строка

  • stDate - поле типа дата

  • stHardTable - поле типа жесткая ссылка на список в другой таблице

  • stSoftTable - поле типа мягкая ссылка на список в другой таблице

  • stSoftRecord - поле типа мягкая ссылка на запись в другой таблице

  • stHardRecord - поле типа жесткая ссылка на запись в другой таблице

  • stMemo - поле типа Memo

Свойство Length

Возвращает: максимальную вместимость поля в символах. Для численных полей возвращает размер в байтах в БД

Свойство Decimals

Возвращает: точность отображения (количество знаков после запятой) для числовых значений