Propriedade QueryDef.MaxRecords (DAO)
Aplica-se ao: Access 2013, Office 2013
Define ou retorna o número máximo de registros a serem retornados de uma consulta em relação à fonte de dados ODBC.
Sintaxe
expressão . Maxrecords
expressão Uma variável que representa um objeto QueryDef.
Comentários
O valor padrão é 0, indicando nenhum limite no número de registros retornados.
Assim que o número de linhas especificado por MaxRecords for retornado para o aplicativo em um Recordset, o processador de consultas interromperá o retorno de registros adicionais, mesmo que mais registros estejam qualificados para inclusão no Recordset. Essa propriedade é útil em situações nas quais os recursos limitados do cliente proíbem o gerenciamento de uma grande quantidade de registros.
Observação
[!OBSERVAçãO] A propriedade MaxRecords pode ser usada somente em uma fonte de dados ODBC.
Exemplo
Este exemplo usa a propriedade MaxRecords para definir um limite sobre quantos registros são retornados por uma consulta em uma fonte de dados do ODBC.
Sub MaxRecordsX()
Dim dbsCurrent As Database
Dim qdfPassThrough As QueryDef
Dim qdfLocal As QueryDef
Dim rstTemp As Recordset
' Open a database from which QueryDef objects can be
' created.
Set dbsCurrent = OpenDatabase("DB1.mdb")
' Create a pass-through query to retrieve data from
' a Microsoft SQL Server database.
Set qdfPassThrough = _
dbsCurrent.CreateQueryDef("")
' Set the properties of the new query, limiting the
' number of returnable records to 20.
' Note: The DSN referenced below must be configured to
' use Microsoft Windows NT Authentication Mode to
' authorize user access to the Microsoft SQL Server.
qdfPassThrough.Connect = _
"ODBC;DATABASE=pubs;DSN=Publishers"
qdfPassThrough.SQL = "SELECT * FROM titles"
qdfPassThrough.ReturnsRecords = True
qdfPassThrough.MaxRecords = 20
Set rstTemp = qdfPassThrough.OpenRecordset()
' Display results of query.
Debug.Print "Query results:"
With rstTemp
Do While Not .EOF
Debug.Print , .Fields(0), .Fields(1)
.MoveNext
Loop
.Close
End With
dbsCurrent.Close
End Sub