Compartilhar via


Método Recordset2.MoveLast (DAO)

Aplica-se ao: Access 2013, Office 2013

Move para o último registro em um objeto Recordset específico e o torna o registro atual.

Sintaxe

expressão . MoveLast(Options)

Expressão Uma variável que representa um objeto Recordset2 .

Parâmetros

Nome

Necessária/opcional

Tipo de dados

Descrição

Opções

Opcional

Long

Defina para dbRunAsync para executar a chamada de MoveLast de forma assíncrona.

Comentários

Use os métodos Move para mover de um registro para outro sem aplicar nenhuma condição.

Se você editar o registro atual, certifique-se de usar o método Update para salvar as alterações antes de mover para outro registro. Se você mover para outro registro sem realizar a atualização, as alterações serão perdidas sem nenhum aviso.

Quando você abre um Recordset, o primeiro registro é o atual, e a propriedade BOF é False. Se o Recordset não contiver nenhum registro, a propriedade BOF será True, e não haverá nenhum registro atual.

Se o primeiro ou o último registro já for o atual quando você usar MoveFirst ou MoveLast, o registro atual não será alterado.

Se o recordset se referir a um tipo de tabela Recordset(apenas espaços de trabalho do Microsoft Access), a movimentação seguirá o índice atual. Você pode definir o índice atual utilizando a propriedade Index. Se você não definir o índice atual, a ordem dos registros retornados será indefinida.

Observação

[!OBSERVAçãO] Você pode usar o método MoveLast para preencher totalmente um Recordset do tipo dynaset ou instantâneo para fornecer o número atual de registros no Recordset. Contudo, se você utilizar MoveLast dessa forma, poderá reduzir o desempenho do aplicativo. Utilize MoveLast somente se for absolutamente necessário para obter uma conta de registro precisa em um Recordset recém aberto.

Se você usa a constante dbRunAsync com MoveLast, a chamada do método é assíncrona. É possível usar a propriedade StillExecuting para determinar quando o Recordset é totalmente preenchido, e o método Cancel para determinar a execução da chamada assíncrona do método MoveLast.

Você não pode usar os métodos MoveFirst, MoveLast e MovePrevious em um objeto Recordset do tipo somente encaminhamento.

Para mover a posição do registro atual em um número específico de registros do objeto Recordset para frente ou para trás, use o método Move.