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


Свойство Position (ADO)

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

Указывает текущее положение в объекте Stream.

Параметры и возвращаемые значения

Задает или возвращает значение Long , указывающее смещение в количестве байтов текущей позиции от начала потока. Значение по умолчанию — 0, представляющее первый байт в потоке.

Замечания

Текущую позицию можно переместить в точку после окончания потока. Если указать текущее положение за пределами конца потока, размер объекта Stream будет увеличен соответствующим образом. Все новые байты, добавленные таким образом, будут иметь значение NULL.

Примечание.

Position всегда измеряет байты. Для текстовых потоков, использующих многобайтовые наборы символов, умножьте позицию на размер символа, чтобы определить номер символа. Например, для двухбайтового набора символов первый символ находится в позиции 0, второй — в позиции 2, третий — в позиции 4 и т. д.

Отрицательные значения нельзя использовать для изменения текущей позиции в Stream. Для позиции можно использовать только положительные числа.

Для объектов, доступных только для чтения Stream, ADO не вернет ошибку, если значение Position больше, чем размерStream. Это не изменяет размер Stream или содержимое Stream каким-либо образом. Однако этого следует избегать, так как это приводит к бессмысленной позиции .