ok... então é a Cnn q tá com pau amigo... ela sim, neste escopo, tem q ser declarada como pública...
Faz assim, coloca um módulo em seu projeto, neste módulo vc coloca assim:
Global Cnn as ADODB.Connection
Public Sub Main()
Set Cnn = new ADODB.COnnection
Cnn.CursorLocation = AdUseClient
Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:|meubanco.mdb"
Form1.Show
End Sub
Onde Form1 é form q abre o seu sistema.
Vá no menu "Project|NomeDoSeuProjeto_Properties..." geralmente é a última opção do menu.
Vc vai ver o nome do seu primeiro form pra inicializar o sistema, substitua-o por Sub Main.
Agora o seu sistema inicializará pela Procedure Sub Main já inicializando a variável Cnn e abrindo o Banco de dados. Isso para todo o seu sistema!
Agora o código acima funciona pq Cnn é exergada pelo escopo do seu sistema como um todo.
blz?