Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Поддержка курсоров

01.01.2007

Каждая функция, перечисленная ниже, возвращает информацию о курсоре или выполняет задачу, связанную с курсором, например позиционирование курсора, связывание курсоров, создание и закрытие курсоров, подсчет записей, связанных с курсором, фильтрацию, установку и сравнение закладки (bookmark) и обновление всех буферов, связанных с курсором.

DbiActivateFilter
Активирует фильтр.
DbiAddFilter
Добавляет фильтр в таблицу, но не активирует фильтр (набор записей еще не изменен).
DbiApplyDelayedUpdates
Когда уровень курсора кэшированных обновлений активен, записывает все изменения, внесенные в кэшированные данные, в базовую базу данных.
DbiBeginDelayedUpdates
Создает слой курсора кэшированных обновлений, чтобы пользователи могли вносить расширенные изменения во временно кэшированные данные таблицы без записи в реальную таблицу, тем самым сводя к минимуму блокировку ресурсов.
DbiBeginLinkMode
Преобразует курсор в курсор ссылки. Учитывая открытый курсор, готовится к связанному доступу. Возвращает новый курсор.
DbiCloneCursor
Создает новый курсор (курсор-клон), который имеет тот же набор результатов, что и данный курсор (курсор-источник).
DbiCloseCursor
Закрывает ранее открытый курсор.
DbiCompareBookMarks
Сравнивает относительные позиции двух закладок в наборе результатов, связанных с курсором.
DbiDeactivateFilter
Временно останавливает указанный фильтр от воздействия на набор записей, отключив фильтр.
DbiDropFilter
Деактивирует и удаляет фильтр из памяти, а также освобождает все ресурсы.
DbiEndDelayedUpdates
Закрывает слой курсора кэшированных обновлений, завершая режим кэшированных обновлений.
DbiEndLinkMode
Завершает режим связанного курсора и возвращает исходный курсор.
DbiExtractKey
Извлекает значение ключа для текущей записи данного курсора или из предоставленного буфера записей.
DbiForceRecordReread
Перечитывает одну запись с сервера по требованию, обновляя только одну строку, а не очищая кеш.
DbiForceReread
При необходимости обновляет все буферы, связанные с курсором.
DbiFormFullName
Возвращает полное имя таблицы.
DbiGetBookMark
Сохраняет текущую позицию курсора в предоставленный клиентом буфер, называемый закладкой (bookmark).
DbiGetCursorForTable
Находит курсор для данной таблицы.
DbiGetCursorProps
Возвращает свойства курсора.
DbiGetExactRecordCount
Получает текущее точное количество записей, связанных с курсором. НОВАЯ ФУНКЦИЯ BDE 4.0
DbiGetFieldDescs
Получает список дескрипторов для всех полей таблицы, связанной с курсором.
DbiGetLinkStatus
Возвращает статус ссылки курсора.
DbiGetNextRecord
Извлекает следующую запись в таблице, связанной с курсором.
DbiGetPriorRecord
Извлекает предыдущую запись в таблице, связанной с данным курсором.
DbiGetProp
Возвращает свойство объекта.
DbiGetRecord
Извлекает текущую запись, если таковая имеется, в таблице, связанной с курсором.
DbiGetRecordCount
Получает текущее количество записей, связанных с курсором.
DbiGetRecordForKey
Находит и извлекает запись, соответствующую ключу, и помещает курсор на эту запись.
DbiGetRelativeRecord
Позиционирует курсор на записи в таблице относительно текущей позиции курсора.
DbiGetSeqNo
Извлекает порядковый номер текущей записи в таблице, связанной с курсором.
DbiLinkDetail
Устанавливает связь между двумя таблицами таким образом, что в подробной таблице (detail table) набор записей ограничен набором записей, соответствующих значениям связывающего ключа курсора основной таблицы.
DbiLinkDetailToExp
Связывает подробный курсор с главным курсором с помощью выражения.
DbiMakePermanent
Изменяет временную таблицу, созданную DbiCreateTempTable, на постоянную таблицу.
DbiOpenTable
Открывает данную таблицу для доступа и связывает дескриптор курсора с открытой таблицей.
DbiResetRange
Удаляет ограниченный диапазон указанной таблицы, ранее установленный функцией DbiSetRange.
DbiSaveChanges
Принудительно сохраняет на диск все обновленные записи, связанные с курсором.
DbiSetFieldMap
Устанавливает карту полей таблицы, связанной с данным курсором.
DbiSetProp
Устанавливает указанное свойство объекта в заданное значение.
DbiSetRange
Устанавливает диапазон результирующего набора, связанного с курсором.
DbiSetToBegin
Устанавливает курсор на BOF (непосредственно перед первой записью).
DbiSetToBookMark
Помещает курсор в место, сохраненное в указанной закладке.
DbiSetToCursor
Устанавливает положение одного курсора (курсора назначения) на положение другого (курсора источника).
DbiSetToEnd
Устанавливает курсор на EOF (сразу после последней записи).
DbiSetToKey
Позиционирует курсор на основе индекса на значение ключа.
DbiSetToRecordNo
Устанавливает курсор таблицы dBASE на заданный номер физической записи.
DbiSetToSeqNo
Устанавливает курсор на указанный порядковый номер таблицы Paradox.
DbiUnlinkDetail
Удаляет линк между двумя курсорами.
Previous page:
Обзор BDE API
Top:
DRKB
Next page:
Доступ к данным