Hummmmm.... vamos passo-a-passo com umas considerações:
1) Preferencialmente TODAS as conexões que vc fizer aos bancos de dados faça em um único lugar e uma vez somente. Geralmente coloca-se na Procedure "Sub Main" a qual inicia o formulário Principal Também. Para o seu sistema iniciar pela "sub main" vá no menu "Project...Properties..." no startup coloque "Sub Main".
O código na "Sub Main" ficaria assim:
'no módulo principal: mPrincipal.BAS
Global cnBd as ADODB.COnnection
Sub Main()
Set cnBd = New ADODB.Connection
cnBd.CursorLocation = adUseClient
cnBd.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:|meu_banco.mdb;Jet OLEDB:Database Password=123456"
form_principal.show
End Sub
2) Tendo a conexão aberta abre-se os recordsets
'No formulário
'Declarations
Dim rspropri as ADODB.Recordset
Private Sub Form_Load()
Set rspropri = new ADODB.Recordset
rspropri.Open "Select * FROM Tbl_Proprietarios order by Codigo", cnBd
Set txtcodauto.DataSource = rspropri
txtcodauto.DataField = "CodigoAuto"
Set txtcod.DataSource = rspropri
txtcod.DataField = "Codigo"
End Sub
Blz?? Recomendo tentar EXATAMENTE como está acima. Creio q não tem como dar errado ok? Só substitua o pipe ("|") pela barra para identificar o caminho do arquivo... fiz assim para aparecer o caminho da maneira mais correta possível já q a barra não aparece no post.
qq coisa posta aí!
at+