Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Exportar tablas de SQL server a access (https://www.clubdelphi.com/foros/showthread.php?t=27025)

JuanchoArg 09-11-2005 23:16:04

Exportar tablas de SQL server a access
 
Hola amigos, tengo un problema, quiero pasar datos de una tabla sql server a una de access con delphi, en este momento lo hago haciendo la consulta al sql server y luego con cada registro hago un append al access. Pero es super lento, no se como puedo optimizarlo, mas que nada porque se trata de mas de 40000 registros. Si alguien puede aconsejarme como hacerlo mejor, les agradeceria. Otra cosa, hago exportaciones DTS y son muy rapidas , se puede hacer algo parecido con delphi??. Gracias.

Saludos

Juan

Neftali [Germán.Estévez] 10-11-2005 10:22:03

Hay algunas alternativas, aunque no se si por las circunstancias determinadas de tu problema te pueden servir o no, y tampoco si obtendrás mucha mejora con todas ellas...

(1) Puedes programar el DTS que necesites y llamarlo desde Delphi, aunque no se si es lo que necesitas.
(2) Puedes probar a "adjuntar" la tabla de SQL Server a Access, y programar una consulta en access que te haga el traspaso; Puedes llamar desde Delphi a consultas programadas en Access como si fueran Stores Procedures.
(3) Utilizar sentencias SQL en lugar de instrucciones Append/Post/... tal vez sea más rápido.

JuanchoArg 10-11-2005 23:24:46

Hola de nuevo, ya cree el DTS , pero ahora como hago para correrlo desde Delphi??

SAludos

Juan

Neftali [Germán.Estévez] 11-11-2005 10:32:01

Veo que has abierto otro hilo con la misma pregunta:
http://www.clubdelphi.com/foros/showthread.php?t=27083

Tengo dudas si se debe continuar en el nuevo por ser una pregunta distinta o seguir en éste que ya tenemos en tema abierto...
...
...
Bueno, creo que como la pregunta se puede contestar prescindiendo de la información suministrada en éste mensaje y el título de éste no tiene nada que ver con la nueva pregunta, mejor continuamos en el hilo nuevo y cierro éste.

http://www.clubdelphi.com/foros/showthread.php?t=27083

De todas formas, para próximas veces mejor no repitas la pregunta; Decide si es mejor continuar con el mismo o abrir uno nuevo, pero no la dupliques.

Un saludo.


La franja horaria es GMT +2. Ahora son las 13:16:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi