OLEDBConnection.Refresh (Excel)

Atualiza uma conexão OLE DB.

Ao fazer a conexão com a fonte de dados OLE DB, o Microsoft Excel usa a sequência de conexão especificada pela propriedade Connection . Se a cadeia de conexão especificada não tiver os valores necessários, serão exibidas caixas de diálogo para solicitar ao usuário as informações necessárias. Se a propriedade DisplayAlerts for false, as caixas de diálogo não serão exibidas e o método Refresh falhará com a exceção de informações de conexão insuficientes. Depois de fazer uma conexão com êxito, o Microsoft Excel armazena a cadeia de conexão concluída para que os avisos não sejam exibidos em chamadas subsequentes ao método Refresh durante a mesma sessão de edição. Você pode obter a cadeia de conexão concluída ao examinar o valor da propriedade Connection. Depois que a conexão de banco de dados tiver sido estabelecida, a consulta SQL será validada. Se a consulta não for válida, o método Refresh falhará com a exceção Erro de Sintaxe SQL. O método Refresh retorna True quando a consulta é iniciada ou concluída com êxito e retorna False quando o usuário cancela uma conexão. Para ver se o número de linhas buscadas excede o número de linhas disponíveis na planilha, examine a propriedade FetchedRowOverflow . Essa propriedade é inicializada sempre que o método Refresh é chamado.


ActiveWorkbook.Connections(1).OLEDBConnection.Refresh