FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ado Excel muchos datos
Estoy accediendo por medio de dos AdoQuery a dos hojas Excel y con una bucle recorriendo sus datos para automatizar un proceso. Cuando hay pocos datos funciona a la perfección, pero cuando pasan de las 5000 filas o menos la bucle es interminable. No da error pero se queda ahí pensando. Alguien sabría una solución? Saludos..
|
#2
|
||||
|
||||
¿Exactamente cual es el código del bucle? ¿Qué haces para cada fila?
No me parece que 5000 filas sean un número demasiado grande.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Ahi va el codigo :
Lo q quiero es entre dos Excel y basado en un campo clave sacar los valores q tiene en comun y los q tiene uno pero el otro no tiene, no se si hay mejor manera |
#4
|
||||
|
||||
Cita:
Haciendo la INNER JOIN de ambas por el campo clave deberías obtener sólo aquellos registros coincidentes. Y una LEFT JOIN o RIGHT JOIN y luego preguntando por NULOS te permirta saber los que están en uno y en otro no.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Los joins donde irian? en una tercera AdoQuery?
Son dos archivos Excel independientes uno del otro.. Tienes algun ejemplo? |
#6
|
||||
|
||||
Cita:
Se trataría de utilizar un Query que hiciera directamente la INNER entre las 2 hojas de los dos libros. En SQL Server y ADO funciona esta nomenclatura:
Se trataría de intentar hacer lo mismo, pero en este caso (Excel) las Hojas corresponden a las tablas y los libros a las Bases de Datos. La teoría es esa, pero nunca lo he probado y no si el driver de Excel admite esa sintasix.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Yo creo que el problema esta aqui...
Saludos cordiales... |
#8
|
|||
|
|||
Efectivamente ahi estaba el problema. Corregido ahora todo el proceso se hace en menos de 15 segundos para mas de 20000 registros..
|
#9
|
||||
|
||||
conexion a excel con ADO
Tengo la necesidad de tomar información de excel y vi este tema, pero no veo como se usa ADO para conectarse a excel.
¿que se pone en el ADOConnection? ¿con que se accede, TADOTable? Gracias por sus respuestas. |
#10
|
||||
|
||||
Se hace de la misma forma en como te conectas a cualquier otra Base de Datos con ADO.
Te pongio una imagen para que veas los componentes. Lo único que cambia es la cadena de conexión. Si buscas en los foros por "Excel ADO*" encontrarás muuuuchos temas al respecto.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mostrar en un DBGRID Relacion Muchos Muchos | dmassive | SQL | 6 | 12-02-2009 18:55:19 |
Problemas con generadores en relacion Muchos-a-Muchos | Hagen | Firebird e Interbase | 3 | 30-10-2006 16:47:51 |
¿Cómo Mostrar muchos datos? | Bauhaus1975 | Varios | 10 | 29-05-2006 13:15:07 |
creacion de base de datos - interbase - muchos Domains | Patricio | Conexión con bases de datos | 4 | 02-12-2005 14:25:12 |
Mejorar velocidad de un SQL al consultar muchos datos. | RONPABLO | SQL | 3 | 24-11-2005 18:10:02 |
|