Método MoveRecord (ADO)

Aplica-se ao: Access 2013, Office 2013

Move a entidade representada por um Record para outro local.

Sintaxe

Gravar. MoveRecord (Fonte, Destino, Nome de Usuário, Senha, Opções, Assíncrono)

Parâmetros

Parâmetro Descrição
Source Opcional. Um valor String que contém uma URL que identifica o Record a ser movido. Se Source for omitido ou especificar uma sequência vazia, o objeto representado por este Record será movido. Por exemplo, se o Record representar um arquivo, o conteúdo do arquivo será movido para o local especificado por Destination.
Destino Opcional. Um valor String que contém uma URL que especifica o local em que Source será movido.
UserName Opcional. Um valor String que contém o ID de usuário que, se necessário, autoriza acesso ao Destination.
Password Opcional. Uma String que contém a senha que, se necessária, verifica UserName.
Options Opcional. Um valor MoveRecordOptionsEnum cujo valor padrão é adMoveUnspecified. Especifica o comportamento deste método.
Async Opcional. Um valor booliano que, quando True, especifica essa operação deve ser assíncrono.

Valor de retorno

Um valor String. Normalmente, o valor de Destination é retornado. No entanto, o valor exato retornado depende do provedor.

Comentários

Os valores de Source e Destination não devem ser idênticos; caso contrário, ocorrerá um erro em tempo de execução. Pelo menos os nomes de servidor, caminho e recurso devem ser diferentes.

Para arquivos movidos utilizando-se o Internet Publishing Provider, este método atualiza todos os links de hipertexto nos arquivos que estão sendo movidos, a menos que especificado o contrário por Options. Este método falha se Destination identificar um objeto existente (por exemplo, um arquivo ou diretório), a menos que adMoveOverWrite seja especificado.

Observação

[!OBSERVAçãO] Utilize a opção adMoveOverWrite criteriosamente. Por exemplo, especificar essa opção ao mover um arquivo para um diretório irá excluir o diretório e substituí-lo pelo arquivo.

Alguns atributos do objeto Record, tal como a propriedade ParentURL, não serão atualizados após a conclusão dessa operação. Atualize as propriedades do objeto Record fechando o Record e, em seguida, reabrindo-o com a URL do local em que o arquivo ou diretório foi movido.

Se esse Record foi obtido de um Recordset, o novo local do arquivo ou diretório movido não será refletido imediatamente no Recordset. Atualize o Recordset fechando e reabrindo o mesmo.

Observação

[!OBSERVAçãO] URLs using the http scheme will automatically invoke the Microsoft OLE DB Provider for Internet Publishing. Para obter mais informações, consulte URLs absolutas e relativas.