Clausula INSERT INTO para tablas externas
Tengo dos bases de datos y pretendo copiar los registros de la consulta de una de ellas (qtCONDUCTORESDESTINO) en una tabla de la otra (tCONDUCTORES) utilizando la clausula de SQL ACCESS INSERTT INTO.
La base de datos externa (la de destino) la he creado previamente, dandole el nombre del valor de un combobox del formulario tCONDUCTORES, y lo hace sin problemas. Es por esto que en el codigo que a continuacion escribo extraigo la cadena de texto de la ruta de la base de datos de destino mediante "CurrentProject.Path" y el valor del cuadro de texto que le da nombre.
Este es mi codigo:
---------------------------------------------------------------------------
Public Sub CopiarBaseDeDatos()
Dim db As DAO.Database
Dim NombreBaseDatos as string
NombreBaseDatos = CurrentProject.Path & "\" & Forms!tCONDUCTORES.cbxDestino & ".accdb"
Set db = currentDb
db .Execute "INSERT INTO tCONDUCTORES IN '" _
& NombreBaseDatos _
& "' SELECT * " _
& "FROM qtCONDUCTORESDESTINO;"
db.Close
Set db = Nothing
End Sub
------------------------------------------------------------------------------
Al ejecutar este codigo me da el siguiente error:
"Se ha producido el error '3061' en tiempo de ejecucion.
Pocos parametros. Se esperaba 1"
¿Qué estoy haciendo mal?.