Compartilhar via


Posicionamento do conjunto de registros

Use a propriedade AbsolutePosition para ir para um registro, com base na posição ordinal no objeto Recordset ou para determinar a posição ordinal do registro atual. O provedor precisa dar suporte à funcionalidade apropriada para que essa propriedade esteja disponível.

AbsolutePosition é baseado em 1 e é igual a 1 quando o registro atual é o primeiro registro no Recordset. Conforme já mencionado, você pode obter o número total de registros no objeto Recordset por meio da propriedade RecordCount.

Quando você define a propriedade AbsolutePosition, mesmo que seja para um registro no cache atual, o ADO recarrega o cache com um novo grupo de registros começando com o registro especificado. A propriedade CacheSize determina o tamanho desse grupo.

Observação

Você não deve usar a propriedade AbsolutePosition como um número de registro alternativo. A posição de determinado registro é alterada quando você exclui um registro anterior. Também não há garantia de que determinado registro terá a mesma AbsolutePosition se o objeto Recordset for consultado novamente ou reaberto. Os indicadores são a maneira recomendada de reter e retornar a determinada posição e são a única maneira de posicionar em todos os tipos de objetos Recordset.