Imprimir página | Cerrar ventana

CopyObject TABLA en otra BBDD. La copia vinculada

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86773
Fecha de impresión: 27/Marzo/2026 a las 02:45


Tema: CopyObject TABLA en otra BBDD. La copia vinculada
Publicado por: paloma
Asunto: CopyObject TABLA en otra BBDD. La copia vinculada
Fecha de publicación: 08/Septiembre/2023 a las 16:55

Hola. Estoy intentando copiar una tabla de otra bbdd y pegarla en esa misma bbdd pero me la copia como vinculada de la tabla origen, no lo entiendo. ¿Qué me falta, qué hago mal?

Dim app As Application
Set app = CreateObject("Access.Application")
app.OpenCurrentDatabase XlsRuta
XlsRuta = "C:\Users\Documents\BBDD"
DoCmd.CopyObject XlsRuta, "Copiatabla", acTable, "tabla"

Copiando y pegando en la bbdd actual lo hace bien pero en otra bbdd ya os digo, la copia vinculada, ¿por qué??

Gracias

Saludos,



Respuestas:
Publicado por: paloma
Fecha de publicación: 08/Septiembre/2023 a las 18:09

Ya he encontrado la manera siguiendo este ejemplo de Buho:
https://groups.google.com/g/microsoft.public.es.access/c/zGFYt009gi4/m/I1Dz9py2-TwJ" rel="nofollow - copiar tablas desde una base de datos (google.com)

Dim Db As Object
Set Db = CreateObject("Access.Application")
Db.OpenCurrentDatabase "C:\Users\Documents\Copiatabla.accdb", False
Db.DoCmd.CopyObject Db.CurrentDb.Name, "Copiatabla", acTable, "tabla"
Db.CloseCurrentDatabase
Set Db = Nothing

Pero no entiendo por que de la otra forma, con el CopyObject me copiaba la tabla, PERO vinculada de la tabla origen. Por más que busco, no hallo respuesta

Si me pueden aclarar se lo agradecería, si no, pueden cerrar, parece que ya está resuelto :)

ay qué disgustitos me da access a veces 

Saludos,



Publicado por: paloma
Fecha de publicación: 14/Septiembre/2023 a las 23:15

pueden cerrar el hilo



Imprimir página | Cerrar ventana