Compartilhar via


Propriedade Position (ADO)

Aplica-se ao: Access 2013, Office 2013

Indica a posição atual em um objeto Stream.

Configurações e valores retornados

Define ou retorna um valor Long que especifica o deslocamento, em número de bytes, da posição atual a partir do início do fluxo. O padrão é 0, que representa o primeiro byte no fluxo.

Comentários

A posição atual pode ser movida para um ponto posterior ao final do fluxo. Se você especificar a posição atual além do final do fluxo, o Size do objeto Stream aumentará de forma adequada. Os bytes novos adicionados desta forma serão nulos.

Observação

[!OBSERVAçãO] Position sempre mede bytes. Para fluxos de texto que utilizam conjuntos de caracteres com vários bytes, multiplique a posição pelo tamanho do caractere para determinar o número do caractere. Por exemplo, para um conjunto de caracteres de dois bytes, o primeiro caractere estará na posição 0, o segundo caractere na posição 2, o terceiro na posição 4, e assim por diante.

Os valores negativos não podem ser utilizados para alterar a posição atual em um Stream. Somente números positivos podem ser utilizados para Position.

Para objetos Stream somente leitura, o ADO não retornará um erro se Position for definida com um valor superior ao Size do Stream. Isto não altera o tamanho do Stream nem do conteúdo do Stream. Entretanto, esse procedimento deve ser evitado, pois resulta em um valor Position insignificante.