Поделиться через


Метод GetChunk (ADO)

Область применения: Access 2013, Office 2013

Возвращает все или часть содержимого большого текстового или двоичного объекта Field .

Синтаксис

Переменной = поле. GetChunk(Size )

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

Возвращает значение Variant.

Параметры

Параметр Описание
Размер Выражение Long, равное количеству байтов или символов, которые требуется извлечь.

Замечания

Используйте метод GetChunk для объекта Field , чтобы получить часть или все его длинные двоичные или символьные данные. В ситуациях, когда системная память ограничена, можно использовать метод GetChunk для обработки длинных значений частями, а не в их полном объеме.

Данные, возвращаемые вызовом GetChunk , назначаются переменной. Если размер больше остальных данных, метод GetChunk возвращает только оставшиеся данные без заполнения переменной с пустыми пробелами. Если поле пустое, метод GetChunk возвращает значение NULL.

Каждый последующий вызов GetChunk извлекает данные, начиная с того места, где был выключен предыдущий вызов GetChunk . Однако если вы извлекаете данные из одного поля, а затем задаете или считываете значение другого поля в текущей записи, ADO предполагает, что вы завершили извлечение данных из первого поля. При повторном вызове метода GetChunk в первом поле ADO интерпретирует вызов как новую операцию GetChunk и начинает чтение с начала данных. Доступ к полям в других объектах Recordset , которые не являются клонами первого объекта Recordset , не приведет к нарушению операций GetChunk .

Если бит adFldLong в свойстве Attributes объекта Field имеет значение True, для этого поля можно использовать метод GetChunk .

Если при использовании метода GetChunk для объекта Field нет текущей записи, возникает ошибка 3021 (нет текущей записи).

Примечание.

Метод GetChunk не работает с объектами Field объекта Record . Он не выполняет никаких операций и выдает ошибку во время выполнения.