Buenas a todos, tengo un problema medio raro por lo que
apelo a su experiencia y ganas de compartir sus
conocimientos:
Me esta pasando que usando el control MSHFlexGrid
lo "conecto" con un recordset de ADO para que directamente
muestre el resultado de la consulta y lo que sucede es que
me carga solamente 2048 registros, cuando en verdad la
consulta trae una cantidad mayor, cuando es menor no hay
problema.
Este es el código que estoy usando:
//Declaraciones
_RecordsetPtr m_pRS;
CString cad;
//conexion y ejecucion del SP
cad.LoadString (IDS_STR_CONEXION);
m_pRS->CursorLocation = adUseClient;
m_pRS->Open((LPCSTR)SP, (LPCSTR)
cad,dOpenKeyset,adLockOptimistic, adCmdStoredProc);
//cargado en la Grilla
SetRedraw(FALSE);
SetRefDataSource(NULL);
SetRefDataSource( (LPUNKNOWN) m_pRS );
Refresh();
UpdateData(FALSE);
SetRedraw(TRUE);
m_pRS->Close();
Alguien sabe porque estas diferencias ?
Desde ya les agradezco.
Jorge
Leer las respuestas