como copiar?

12/01/2005 - 01:09 por jose carrillo | Informe spam
hola, amigos estoy en un dilema
Como puedo copiar ciertos registros de una base de datos
en acces a otra base de datos tambien de acces con algun
comando SQL si estoy trabajando con visual basic.

O que otra solucion me pueden dar, lo que espero de esta
copia se realice en forma rapida.


gracias

Preguntas similare

Leer las respuestas

#1 SqlRanger
12/01/2005 - 10:47 | Informe spam
Lo más eficiente y fácil es ejecutar una consulta de datos añexados
utilizando la cláusula IN para especificar la base de datos de donde
proceden los datos. Por ejemplo, el siguiente código copia todos los
registros de la tabla clientes de la base de datos c:\Access\Neptuno.mdb a
la tabla clientes de la base de datos c:\Access\Neptuno2.mdb. Nos conectamos
a la base de datos destino y ejecutamos la consulta. En este código se asume
que la tabla destino ya existe y tiene la misma estructura que la tabla
origen:

Dim cn As New OleDbConnection("Data
Source=C:\Access\Neptuno2.mdb;Provider=Microsoft.Jet.OLEDB.4.0")
Dim cmd As New OleDbCommand("INSERT INTO Clientes SELECT * FROM
Clientes IN 'c:\Access\Neptuno.mdb'", cn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()

Si no quieres copiar todos los registros sólo tienes que incluir la cláusula
where al final

Saludos:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com

PD: Agradecería saber si esta respuesta te ha servido


"jose carrillo" escribió en el mensaje
news:1d2d01c4f83b$082ef2f0$
hola, amigos estoy en un dilema
Como puedo copiar ciertos registros de una base de datos
en acces a otra base de datos tambien de acces con algun
comando SQL si estoy trabajando con visual basic.

O que otra solucion me pueden dar, lo que espero de esta
copia se realice en forma rapida.


gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida