PureBasic

PreviousDatabaseRow()

Синтаксис

Result = PreviousDatabaseRow(#Database)

Описание


Получает информацию о предыдущей строке указанной базы данных. В DatabaseQuery() должен быть установлен флаг #PB_Database_DynamicCursor, чтобы эта команда работала. Для доступа к столбцам (полям) в строке могут использоваться функции GetDatabaseBlob(), GetDatabaseDouble(), GetDatabaseFloat(), GetDatabaseLong(), GetDatabaseQuad() и GetDatabaseString().

Параметры

#Database Номер указанной Базы Данных

Возвращаемое значение

Если Результат равен 0, то доступных строк больше нет (т.е. достигли начала таблицы).

Комментарии

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

Базы данных SQLite не поддерживают эту команду.

См. также

GetDatabaseBlob(), GetDatabaseDouble(), GetDatabaseFloat(), GetDatabaseLong(), GetDatabaseQuad(), GetDatabaseString()

Поддерживаемые OS

Все

<- OpenDatabaseRequester() - Оглавление Database - SetDatabaseBlob()->