Модуль 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 подчиненной таблицы БД
Функция Link()¶
Связывает подчиненную таблицу с главной.
Параметры:
Table - подчиненная таблица БД
FieldName - имя ссылочного поля для сохранения связи между таблицами
Возвращает: логическое значение об успешности выполненной операции
Функция 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¶
Возвращает: точность отображения (количество знаков после запятой) для числовых значений