VBA, ADODB de Access para Excel

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

Excel References ADODB

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.

This entry was posted in access, excel, office, VBA. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>