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.