Compartilhar via


Remodelar a propriedade dinâmica Name (ADO)

Aplica-se ao: Access 2013, Office 2013

Especifica um nome para o objeto Recordset.

Valores de retorno

Retorna um valor String que é o nome do Recordset.

Comentários

Os nomes persistem enquanto durar a conexão ou até o Recordset ser fechado.

A propriedade Reshape Name é usada, basicamente, com o recurso de remodelagem do provedor de serviço Microsoft Data Shaping Service para OLE DB. Para tomar parte na remodelagem, os nomes devem ser exclusivos.

Essa propriedade é somente leitura, mas ela pode ser definida indiretamente quando um Recordset é criado. Por exemplo, se uma cláusula de um comando SHAPE criar um Recordset e der um nome nome de alias sem a palavra-chave "AS" , o alias será atribuído à propriedade Reshape Name. Se nenhum alias for declarado, então será atribuído à propriedade Reshape Name um nome exclusivo gerado pelo serviço de data shaping. Se o nome alias for o mesmo nome de um Recordset existente, nenhum dos Recordset será remodelado até que um deles seja liberado. O comportamento padrão pode ser alterado definindo-se a propriedade "Unique Reshape Names" (Consulte "Microsoft Data shaping service para OLE DB") na conexão ADO como TRUE. Isso dará ao serviço de data shaping a permissão para alterar os nomes de usuário atribuídos, se necessário, para garantir a exclusividade.

Use a propriedade Reshape Name quando quiser se referir a um Recordset em um comando SHAPE ou quando não souber o seu nome porque ele foi gerado pelo Data Shaping Service. Neste caso, é possível gerar um comando SHAPE concatenando o comando da sequência retornada pela propriedade Reshape Name.

Reshape Name é uma propriedade dinâmica acrescentada à coleção Properties do objeto Recordset quando a propriedade CursorLocation estiver configurada como adUseClient.