Notifications
Clear all

Erro de Compilação

3 Posts
2 Usuários
0 Reactions
832 Visualizações
(@gabrielcj)
Posts: 19
Eminent Member
Topic starter
 

Bom dia doutores,

É o seguinte, baixei um modelo de cadastro com pesquisa do Tomás Vásquez, quand adaptei para o meu sistema começou a dar erro "ERRO DE COMPILAÇÃO : O tipo definido pelo usuário não foi definido" no seguinte trecho em Negrito.

Private Sub PopulaListBox(ByVal RazSocial As String, _
ByVal NomeFantasia As String, _
ByVal Cidade As String, _
ByVal Estado As String, _
ByVal AtivSetor As String, _
ByVal Contato As String)

Dim conn As ADODB.Connection

Private Sub UserForm_Initialize()
    'preenche o cboDirecao e seleciona o primeiro item
    cboDirecao.Clear
    cboDirecao.AddItem "Ascendente"
    cboDirecao.AddItem "Descendente"
    cboDirecao.ListIndex = 0
    
    Call PopulaListBox(vbNullString, vbNullString, vbNullString, vbNullString, vbNullString, vbNullString)
End Sub

Private Sub PopulaListBox(ByVal RazSocial As String, _
                          ByVal NomeFantasia As String, _
                          ByVal Cidade As String, _
                          ByVal Estado As String, _
                          ByVal AtivSetor As String, _
                          ByVal Contato As String)

    On Error GoTo TrataErro

    Dim conn As ADODB.Connection
    Dim rst As ADODB.Recordset
    Dim sql As String
    Dim sqlWhere As String
    Dim sqlOrderBy As String
    Dim i As Integer
    Dim campo As Field
    Dim myArray() As Variant

    Set conn = New ADODB.Connection
    With conn
        .Provider = "Microsoft.JET.OLEDB.4.0"
        .ConnectionString = "Data Source=" & ThisWorkbook.FullName & ";Extended Properties=Excel 8.0;"
        .Open
    End With

Eu só modifiquei os nomes, mas a estrutura é a mesma, oq estou fazendo errado?

 
Postado : 27/11/2013 7:45 am
(@gabrielcj)
Posts: 19
Eminent Member
Topic starter
 

Percebi que esqueci de Ativar a Referência para ADODB, agora funcionou corretamente, vlw mesmo assim!!!

FICA A DICA:

Quando forem trabalhar com ADODB, ativem a referência, senão o sistema não irá funcionar, a Referência eu encontrei na seguinte pasta:

C:Arquivos de ProgramasArquivos ComunsSystemadomsado25.tlb

FONTE: http://www.ambienteoffice.com.br/officevba/referencias_e_bibliotecas/

 
Postado : 27/11/2013 8:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

é exatamente isso q eu ia dizer... kkkk

q bom q deu certo então, abraço.

 
Postado : 27/11/2013 9:09 am