Compartilhar via


Método GetRows (ADO)

Aplica-se ao: Access 2013, Office 2013

Recupera vários registros de um objeto Recordset para dentro de uma matriz.

Sintaxe

Matriz = conjunto de registros. GetRows(Linhas, Início, Campos )

Valor de retorno

Retorna uma Variant cujo valor é uma matriz bidimensional.

Parâmetros

Parâmetro Descrição
Linhas Opcional. Um valor GetRowsOptionEnum que indica o número de registros a serem recuperados. O padrão é adGetRowsRest.
Start Opcional. Um valor String ou Variant que é avaliado para o indicador de um registro a partir do qual a operação GetRows deve começar. Também é possível utilizar um valor BookmarkEnum.
Fields Opcional. Uma Variant que representa um único nome de campo ou posição ordinal, ou uma matriz de nomes de campos ou números de posição ordinal. O ADO retorna apenas os dados nesses campos.

Comentários

Utilize o método GetRows para copiar registros de um Recordset para uma matriz bidimensional. O primeiro subscrito identifica o campo e o segundo identifica o número do registro. A variável array é dimensionada automaticamente para o tamanho correto quando o método GetRows retorna os dados.

Se você não especificar um valor para o argumento Rows, o método GetRows recupera automaticamente todos os registros no objeto Recordset. Se você solicitar mais registros do que os disponíveis, GetRows retornará apenas o número de registros disponíveis.

Se o objeto Recordset suportar indicadores, será possível especificar em qual registro o método GetRows deve começar a recuperar dados, passando-se o valor da propriedade Bookmark desse registro no argumento Start.

Se você deseja restringir os campos que a chamada a GetRows retorna, poderá passar um único número/nome de campo ou uma matriz de números/nomes de campo no argumento Fields.

Depois de chamar GetRows, o próximo registro não-lido tornar-se-a o registro atual, ou a propriedade EOF será definida como True se não houver mais registros.