Pesquisar na Comunidade
Mostrando resultados para as tags ''#vb6 #ADODB.Recordset''.
Encontrado 1 registro
-
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