Notifications
Clear all

Erro: "Variável Object ou with bloco variável não definida"

5 Posts
3 Usuários
0 Reactions
1,138 Visualizações
(@fabao123)
Posts: 2
New Member
Topic starter
 

Olá, amigos!

Por favor, elaborei o código abaixo, o qual apresenta o erro descrito ao final desta postagem. Não consigo desencalhar dele. Alguém pode me ajudar?
O código seria para efetuar uma pesquisa em um banco de dados access.

Private Sub cmdConsulta_Click()

Dim rsConsulta As Recordset
Dim sql As String
 
    
    sql = "select * from Recrutamento where 1=1 "
    
    If (cboOpcao.ListIndex > -1) Then
        If (cboOpcao.ListIndex = 0) Then
            sql = sql & "and" & cboOpcao.Value & "=" & txtOpcao.Text & " "
        Else
            sql = sql & "and" & cboOpcao.Value & " like '" & txtOpcao.Text & "*' "
        End If
        End If
        
    If (Trim(txtPNome.Text) <> "") Then
        sql = sql & "and & Nome_Candidato like '" & txtPNome.Text & "*' "
        
        End If
        
        sql = sql & "order by Nome_Candidato "
        Set rsClientes = Conexao.OpenRecordset(sql, dbOpenDynaset)
      
    Do Until (rsConsulta.EOF)
        Set ITEM = lstConsulta.ListItems.Add(, , rsClientes!Código)
        ITEM.SubItems(1) = rsConsulta!SMO
        rsConsulta.MoveNext
        
        Loop
 
End Sub

Erro: "Variável Object ou with bloco variável não definida"
Anexo a planilha, o BD não conseguir anexar.

Desde já agradeço.

 
Postado : 20/07/2016 7:47 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Vc tem várias variáveis não declaradas.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 20/07/2016 10:59 pm
(@fabao123)
Posts: 2
New Member
Topic starter
 

O estranho é que Excel 2010 funciona normalmente do jeito que esta.

 
Postado : 20/07/2016 11:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Fabao123

Seja bem-vindo ao fórum!

Como você é novato no fórum, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/07/2016 3:21 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Verifique se as bibliotecas estão selecionadas.
Exemplo.: Dim mt As listview, sem "carregar em referencias" a OCX/dll que a suporta (para esse exemplo seria MSCOMCTL.OCX)

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/07/2016 7:14 pm