Jose J. Ayala Pineda escribió:
Holas, haber si alguien me puede ayudar.. tengo una funcion almacenada
que devuelve un refcursor en postgres, esto lo capturo en VB6 en un
recordset a traves del driver oledb.. hasta ahi todo bien.. pero... el
problema es que cuando son unos 1000 registros a mas los q se
devuelven el recorrerlos en el recordset de vb6 se hace leeento.. cada
rst.movenext me demora a veces hasta 3 segundos.. y con eso tengo un
form con un listview asi q cargar 1500 registros imaginen lo q
demora... y todos iensasn q es problema de la base de datos... Ideas??
que puedo estar haciendo mal.
Slds
---
Jose J. Ayala Pineda (a.k.a. 1...@h@ck <mailto:1...@h@ck>)
MSN Messenger: [email protected] <mailto:[email protected]>
URL/Blog: http:// <http://inkahack.blogspot.com/>inkahack.blogspot.com
<http://inkahack.blogspot.com/>
/"Si tú tienes una manzana y yo tengo una manzana y las
intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú
tienes una idea y yo tengo una idea y las intercambiamos, entonces
ambos tendremos dos ideas".
George Bernard Shaw/
Yo hice un aplicación con una funcionalidad que llenaba un msFlexGrid y
cuando el volumen era grande el tiempo también lo era, después de darle
muchas vueltas opte por pensar en que realmente nadie puede ver y
entender mas de 50 registros al tiempo entonces re definí la
funcionalidad, dando al usuario final la posibilidad de establecer
condiciones antes de enviar la consulta al administrador de base de
datos y además, si observo que la respuesta obtenida es mayor de 50
registros, pagino la respuesta presentada en el control.
El foco regresa rápido al formulario y si el usuario desea ver más
registros, simplemente pide la siguiente pagina y se llena el control
con los siguientes 50 registros.
Bueno es una idea
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo