ADO y MSHFlexGrid

25/10/2004 - 21:49 por Jorge A S | Informe spam
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

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
26/10/2004 - 09:38 | Informe spam
Es un bug conocido y resuelto desde el SP3 de Visual Studio 6.0

Aquí tienes más información http://support.microsoft.com/kb/194653/en-us

Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Jorge A S
26/10/2004 - 21:38 | Informe spam
Gracias Rodrigo por la respuesta. Te comento que lo
solucioné actualizando el MSHFlexGrid.ocx y ahora funciona
barbaro.
Muchas gracias !!!


Es un bug conocido y resuelto desde el SP3 de Visual


Studio 6.0

Aquí tienes más información


http://support.microsoft.com/kb/194653/en-us

Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida