Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
Функция htRecordDelete

htRecordDelete - Удаление записи из таблицы

Назначение:

Функция позволяет удалить запись по ее физическому номеру. Удаление невозможно, если таблица открыта в режиме "только на чтение" или захвачена другими пользователями сети в монопольном режиме. Нельзя также удалить запись, захваченную другими пользователями сети. Операция не требует предварительного захвата записи при работе в сети. Если запись была захвачена Вами, после ее удаления она будет автоматически освобождена. Реального изменения постоянной части не происходит. Запись метится как удаленная в журнале изменений. Последующие операции поиска не "увидят" удаленной записи.

Прототип:

int HTAPI htRecordDelete(
  THANDLE	hTable, 	/* Обработчик для таблицы */
  long		gRecordNo	/* Физический номер удаляемой записи */
);

Параметры:

hTable задает обработчик открытой таблицы
gRecordNo задает физический номер удаляемой записи

Результат:

0 при успешном завершении
отрицательное число код ошибки

Пример.

Удалить запись под номером 10.

int	rc;
THANDLE	hTable;
. . .
rc = htRecordDelete( hTable, 10L );
if( rc < 0 )
	/* Обработка ошибок */