Hola;
que tal un gusto en saludarte nuevamente, lo que pasa es que yo tengo otra forma de llenar las Grillas, y es de la siguiente manera :
Código:
Public Sub rTraerDatos(ByVal psSql As String)
Dim lrRs As ADODB.Recordset
Dim objTipo As TraTablas.clsTipoDocQry
Dim lnI As Long
Dim lsCadErr As String
On Error GoTo Errores
Set objTipo = New TraTablas.clsTipoDocQry
lsCadErr = objTipo.LeerDatos(psSql, lrRs)
If mxArrTipo Is Nothing Then
Set mxArrTipo = New XArrayDB
Else
Set mxArrTipo = Nothing
Set mxArrTipo = New XArrayDB
End If
mxArrTipo.ReDim 0, lrRs.RecordCount - 1, 0, cnTipoOperTip
lnI = 0
Do While Not lrRs.EOF
mxArrTipo.Value(lnI, cnTipo_Id) = "" & Trim(lrRs!TipoDoc_Id)
mxArrTipo.Value(lnI, cnNomDoc) = "" & Trim(lrRs!NomDoc)
mxArrTipo.Value(lnI, cnTipoOperTip) = mnConsultar
lnI = lnI + 1
lrRs.MoveNext
Loop
Set tdbgTipo.Array = mxArrTipo
tdbgTipo.Rebind
Set objTipo = Nothing
Set lrRs = Nothing
Exit Sub
Errores:
Set objTipo = Nothing
Set lrRs = Nothing
MsgBox CStr(Err.Number) & " " & Err.Description, vbCritical + vbMsgBoxHelpButton, Me.Caption, Err.HelpFile, Err.HelpContext
End Sub Tendrias que investigar el xArray, arreglo de datos.
Saludos cordiales,