Propriedade Recordset2.CacheStart (DAO)
Aplica-se ao: Access 2013, Office 2013
Define ou retorna um valor que especifica o marcador do primeiro registro em um objeto Recordset do tipo dynaset, que contém os dados a serem armazenados localmente a partir de uma fonte de dados ODBC (somente em espaços de trabalho do Microsoft Access ).
Sintaxe
expressão . CacheStart
Expressão Uma variável que representa um objeto Recordset2 .
Comentários
O cache de dados melhorará o desempenho, se você usar os objetos Recordset para recuperar dados de um servidor remoto. Um cache é um espaço na memória local que mantém os dados recuperados do servidor mais recentemente; isso será útil se os usuários solicitarem os dados novamente enquanto o aplicativo estiver em execução. Quando os usuários solicitarem os dados, o mecanismo do banco de dados do Microsoft Access verificará o cache dos dados solicitados primeiro em vez de recuperá-los do servidor, o que levará mais tempo. O cache salvará apenas os dados provenientes de uma fonte de dados ODBC.
Qualquer mecanismo de banco de dados do Microsoft Access conectado à fonte de dados ODBC, como uma tabela vinculada, pode ter um cache local. Para criar o cache, abra um objeto Recordset a partir da fonte de dados remota, defina as propriedades CacheSize e CacheStart e depois use o método FillCache ou consulte por etapas os registros usando os métodos Move.
A definição da propriedade CacheStart é o marcador do primeiro registro no objeto Recordset a ser armazenado. Use o marcador de um registro para definir a propriedade CacheStart. Faça o registro que quiser para iniciar o cache do período atual e defina a propriedade CacheStart como igual à propriedade Bookmark.
O mecanismo do banco de dados do Microsoft Access solicita registros em um intervalo de cache a partir do cache e requisita registros de fora do intervalo de cache a partir do servidor.
Os registros recuperados do cache não refletem as alterações feitas de forma simultânea com os dados da fonte de outros usuários.
Para forçar uma atualização em todos os dados armazenados, defina a propriedade CacheSize do objeto Recordset como 0, redefina-o para o tamanho de cache solicitado originalmente e depois use o método FillCache.