Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-11-2007
sidneyb sidneyb is offline
Miembro
 
Registrado: nov 2007
Posts: 53
Poder: 17
sidneyb Va por buen camino
Exclamation insertar desde una tabla externa

Buenas, me gustaria saber: hay la posibilidad de insertar los datos de una tabla DBF a una tabla dentro de access? ambas tablas estan en la misma ruta, tienen el mismo tipo de datos, estoy trabajando por codigo conectado a Access mediante ADO
Responder Con Cita
  #2  
Antiguo 30-11-2007
JAV JAV is offline
Miembro
 
Registrado: mar 2005
Posts: 34
Poder: 0
JAV Va por buen camino
Si, con TTable, en "DatabaseName" ponés la ruta a la carpeta donde se encuentra el .dbf y en "TableName" el nombre del archivo. Con TADOTable para la tabla de Access. Después simplemente "TTable.Insert", asignás los campos de una a otra y "TTable.Post".
Responder Con Cita
  #3  
Antiguo 01-12-2007
Avatar de courtois
courtois courtois is offline
Miembro
 
Registrado: abr 2006
Ubicación: Mexico DF
Posts: 200
Poder: 19
courtois Va por buen camino
aunque esa forma es sumamente lenta si son muchos registros, la forma mas veloz seria con una instruccion sql usando isam
Código SQL [-]
insert into tabla_access(campo1, campo2)
select campo1, campo2 from [DBASE III;DATABASE=path_del_dbf].tabla_dbf
Responder Con Cita
  #4  
Antiguo 03-12-2007
sidneyb sidneyb is offline
Miembro
 
Registrado: nov 2007
Posts: 53
Poder: 17
sidneyb Va por buen camino
gracias

jav, pude hacer lo que me dijiste, pero efectivamente en ocaciones se pone lenta dependiendo mucho de la cantidad de registros, que me varian de 1 a 500.000 pero si me sirvio, muchas gracias. Por otro lado Courtois, sabes que aplico esa consulta dentro de access y me funciona pero a la hora de hacerlo por ADOquery me aparece un error al momento de ejecutarla con la siguiente leyenda "objeto parameter mal definido. se proporciono informacion incompleta o incoherente", no se si me hace falta algun componente, ya la conexion esta establecida, puedo leer datos de la BD mediante el mismo ADOquery, por lo que estoy seguro de que esta bien conectado. Te Explico lo que quiero, quiero una aplicacion capaz de insertar datos en una tabla y posteriormente comparar datos, imprimir y señalar cuales estan repetidos, pero quiero hacerlo desde la misma BD, por eso el deseo de insertarlos. Tengo un ADOconnection que es con el que consulto que todas las tablas esten bien, luego de alli dejo de usarlo, aparte el ADOquery para ejecutar la consulta que solo lo tengo para ello, necesito algo mas?. Gracias por tu Colaboracion

Última edición por sidneyb fecha: 03-12-2007 a las 14:55:03.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Insertar registros de una base Externa guille85 Conexión con bases de datos 2 25-09-2007 15:38:54
Error de Sintaxis al Insertar datos a una tabla desde otra alastor SQL 9 28-09-2006 18:27:09
insertar datos en una tabla desde fichero XML??? mguixot Conexión con bases de datos 2 17-05-2006 16:18:04
insertar en tabla las lineas que seleccione el usuario desde un dbgrid arpegius25 Conexión con bases de datos 3 09-05-2006 10:08:59
insertar datos en una tabla desde otra Giniromero SQL 5 17-06-2004 19:37:16


La franja horaria es GMT +2. Ahora son las 17:48:50.


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
Copyright 1996-2007 Club Delphi