FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Conexion sql en delphi 2007 con TAdoTable Primero bien despues Lenta
Saludos:
Llevo tiempo mirando sus respuestas y preguntas y nunca he preguntado nada, me disculpan si no es el lugar correcto y me corrigen, tengo una aplicacion con base de dato SQL Server 2000 y las tablas esan creciendo pero hago calculos con todos los registros, digamos, cuentas por cobrar o pagar de todas las unidades y una tabla con el el envio de dichos datos de cada unidad. primero bien , pero ya las unidades crecieron y demora la muestra cda ves mas. Uso TadoConexion y TadoTable, TadoQuery no lo uso pues en las tablas esta lo indispensable de cada unidad y necesito sumar digamos todos los importes de todas las unidades, no edito nada solo muestro totales en diversas formas pero generalemte con todos los datos me ayudan con la lentitud ????? es codegear 2007 Última edición por juank1971 fecha: 12-08-2008 a las 21:46:26. Razón: Arreglar titulo |
#2
|
|||
|
|||
hola, ¿como sumas? ¿haciendo 'select sum(...) as suma ' o bien recorriendo cada registro?
si no es el caso que usas sum :
a ver si te va mas rapido. Tambien puedes usar query.DisableControls, query.enablecontrols, para optimizar un poco mas, antes de los calculos Última edición por coso fecha: 12-08-2008 a las 21:40:36. |
#3
|
|||
|
|||
gracias
Cada dia me gusta mas el delphi .... No dije antes que uso DevExpress los Pivot y quantum grid se suma solos los totales, no tengo que escribir codigo, antes lo hacia bien pero ya estan lentos, probe en grid solos del delphi y esta lenta la carga de los Tadotable. use MemData y crece memoria. Pregunto tienes otra solucion ???? se pueden usar DevExpress por capas ?? en sql ??? que se yo ...no se.... no puede ser que tenga la cima de la belleza de la aplicacion terminada y el delphi no me de lo que quiero que tanto ha hecho por mi durante tanto tiempo. |
#4
|
|||
|
|||
ah, pues ni idea
|
#5
|
|||
|
|||
de todas formas mientras el palo va y biene diganme please, que evento puedo utilizar para poner un progress bar en la carga de TAdoTable,para por lo menos si no resuelvo el problema de la lentitud mostrar el progreso de la carga de las tablas hacia los PivotGrids y los QuantumGrid, he probado eventos de el TAdoConnection y nada, probe el FetChProgress de los TadoTable y no pincha tampoco, no entra a ese evento mientras se carga, no veo ningun evento significativo en el Datasorce tampoco.
Pregunta,... me pueden decir donde se puede meter codigo para aumentar un progress en la carga de TAdoTable, son varios de ellos y se demora un poco.... |
#6
|
|||
|
|||
Ya me tengo que ir, de aqui , mañana regreso, estoy seguro que esta noche sueño que me responden y temprano tengo algo que agregar a mi aplicacion
gracias a todos y a ti coso que se que en esto el tiempo es oro salud y pesetas.................. |
#7
|
||||
|
||||
Si usas TTable, al principio no era lenta porque eran pocos registros, pero al ir aumentando, aumenta la carga de datos y si utilizas la QuamtumGrid con la opción "LoadAllRecords" en verdadero, se ira tardando cada vez más conforme aumenten los registros.
Lo mejor sería empezar a utilizar TQuery en lugar de Ttable y seleccionar solo los registros que sean necesarios (en lugar de toda la tabla).
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conexion Lenta Interbase 6.0 | Carlos de Pablo | Firebird e Interbase | 4 | 05-01-2009 23:19:40 |
Conexion a servidor muy lenta | DISAC_FIGO | Conexión con bases de datos | 0 | 16-01-2007 21:50:30 |
Conexion lenta | auribe | Conexión con bases de datos | 0 | 19-04-2005 18:04:37 |
Conexion mas lenta | hecjona | Varios | 0 | 22-12-2003 21:04:21 |
Conexion Lenta en red | muli | Firebird e Interbase | 6 | 25-10-2003 00:17:11 |
|