VBA, ADODB de Access para Excel
- vba
Precisei mexer com ADODB em VBA para poder acessar dados armazenados em Access usando linguagem SQL.
Estava eu testando um tutorial encontrado na internet (obrigado Google) e usava o objeto
ADODB.Resultset
, mas cada ele? Erro de execução. E o Ctrl+Espaço nem funcionava (aliás já não
funciona nem pro básico). Mas como pode ter um ferramente como o Office 2007 e não estar integrado
ou não ter suporte para isso. Tentei buscar os drivers pela internet ou coisa parecida e nada. Raros
os casos de problema sobre isso.
O problema estava que o Driver vem desabilitado e você tem de habilitá-lo no IDE/Editor do VBA do Office.
Basta ir em Tools > References, e ativar o Microsoft ActiveX Data Objects 2.8 Library
Ai você terá acesso ao ADODB.
Nota. Aqui sempre desabilita quando abro um novo Excel, então é necessário sempre marcar novamente a opção. Num arquivo onde o procedimento já foi executado, não há necessidade.