VB6-MSHFlexGrid. Problema al rellenar (2048 registros)
Estoy programando en VB6 una consulta a la BD creada en Access 97 mediante ADO. Asignando a la propiedad RecordSet o a DataSource del MSHFlexGrid, obtengo igual resultado: Siendo una consulta de 4653 registros (verificado mediante inspección: el RecordSet está completo), sólo se cargan los primeros 2048. Esto lo he probado en diferentes PC con diferente hardware y con diferentes consultas SQL (que arrojan más de 3000 registros y menor cantidad de campos). El resultado es siempre el mismo y, dicho sea de paso, es curioso que el número sea 2048 siempre.
Parte del código es:
'******************
SentenciaSQL = "SELECT * FROM [Presupuestos] ORDER BY [pr_N_OFERTA] DESC"
Set recSet = New ADODB.Recordset
recSet.Open SentenciaSQL, cnn, adOpenStatic, adLockReadOnly
Set frmConsulta.MSHFlexGrid1.DataSource = recSet
'******************
No probé rellenar el MSHFlexGrid mediante un loop porque es algo que prefiero evitar en la esperanza de que exista otra solución.
Parte del código es:
'******************
SentenciaSQL = "SELECT * FROM [Presupuestos] ORDER BY [pr_N_OFERTA] DESC"
Set recSet = New ADODB.Recordset
recSet.Open SentenciaSQL, cnn, adOpenStatic, adLockReadOnly
Set frmConsulta.MSHFlexGrid1.DataSource = recSet
'******************
No probé rellenar el MSHFlexGrid mediante un loop porque es algo que prefiero evitar en la esperanza de que exista otra solución.
Respuesta de Roberto Alvarado
1