Oii Galera, estou com um problema no sistema de uma empresa que damos suporte, bom quando eu entro com um codigo ele te que trazer uns seguinte campo preenchidos so que assim que eu coloco numero do plano 2 (pois é um sistema hospitalar) ele me traz a seguinte tela e com o seguinte erro , " Run time error '3265' O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado"
 
 e eu andei pesquisando vi que esse erro pode acontecer atraves do ADODB, so que já olhei a função varias vezes e não consigo achar o erro, por favor podem me ajudar!
 
 
Function Fl_Verifica_Permissao(cSistema As String, nSq_Grupo As Integer) As Boolean
    
  
    Dim rs_modulo           As New ADODB.Recordset
    Dim nMdi, nInd, nInd2   As Integer
    
    nMdi = Trim(Mdi.Controls.Count - 1)
    
    'Desabilta todos os ítens da MDI com exceção dos separadores
    
    For nInd = 0 To nMdi
        'Desabilita o menu
        If TypeOf Mdi.Controls(nInd) Is Menu Then
           If UCase(Trim(Mdi.Controls(nInd).Tag)) <> "" Then
                Mdi.Controls(nInd).Enabled = False
            End If
        End If
        
        'Desabilita a barra de ferramentas
        If TypeOf Mdi.Controls(nInd) Is Toolbar Then
           For nInd2 = 1 To Mdi.barraferramentas.Buttons.Count
               If UCase(Trim(Mdi.barraferramentas.Buttons.Item(nInd2).Tag)) <> "" Then
                  Mdi.barraferramentas.Buttons.Item(nInd2).Enabled = False
               End If
           Next nInd2
        End If
        
    Next nInd
          
    'Acha o nome dos módulos para efetuar as habiltações
    csel = "SELECT M.nm_modulo "
    csel = csel + "FROM  tb_modulo M, tb_acesso A "
    csel = csel + " where M.sq_modulo  = A.sq_modulo  AND "
    csel = csel + "      M.id_sistema = A.id_sistema AND "
    csel = csel + "      A.id_sistema = '" + UCase(Trim(cId_Sistema)) + "' AND "
    csel = csel + "      A.sq_grupo   = " + Trim(nSq_Grupo) + ""
    Set rs_modulo = BaseDados_db.Execute(csel)
    If rs_modulo.RecordCount = 0 Then
        Beep
        MsgBox "", vbOKOnly + vbExclamation, "Atenção"
        Fl_Verifica_Permissao = False
        Exit Function
    Else
        
        Do While Not rs_modulo.EOF
           For nInd = 0 To nMdi
               'Habilita o menu
               If TypeOf Mdi.Controls(nInd) Is Menu Then
                  If UCase(Trim(Mdi.Controls(nInd).Tag)) = UCase(Trim(rs_modulo!nm_modulo)) Then
                     Mdi.Controls(nInd).Enabled = True
                  End If
               End If
                
               'Habilita a barra de ferramentas
               If TypeOf Mdi.Controls(nInd) Is Toolbar Then
                  For nInd2 = 1 To Mdi.barraferramentas.Buttons.Count
                     If UCase(Trim(Mdi.barraferramentas.Buttons.Item(nInd2).Tag)) = UCase(Trim(rs_modulo!nm_modulo)) Then
                       Mdi.barraferramentas.Buttons.Item(nInd2).Enabled = True
                     End If
                  Next nInd2
               End If
            Next
            rs_modulo.MoveNext
        Loop
    End If
    
    Fl_Verifica_Permissao = True
        
    Exit Function
    
    
End Function