Necesitaría, mediante código vba, importar en la base de datos activa un informe que tengo en otra base de datos. No tengo la más remota idea de cómo podría hacer esto. RESPONDE EL BHUO ================ De la ayuda de Access: Ejemplo del método TransferDatabase El siguiente ejemplo importa el informe Ventas NO de abril desde la base de datos de Microsoft Access NOVENTAS.MDB al informe Ventas corporativas de abril en la base de datos activa: DoCmd.TransferDatabase acImport, "Microsoft Access", _ "C:\DBS\NOVENTAS.MDB", acReport, "Ventas NO de abril", _ "Ventas corporativas de abril" El siguiente ejemplo vincula la tabla de la base de datos ODBC Autores a la base de datos activa: DoCmd.TransferDatabase acLink, "Base de datos ODBC", _ "ODBC;DSN=DatosOrigen1;UID=Usuario2;PWD=www;LANGUAGE=us_english;" _ & "DATABASE=pubs", acTable, "Autores", "dboAuthors" Se me olvidaba, si es a la inversa, copiar de la base activa a otra, tambien se puede hacer facilmente con DoCmd.CopyObject. Function CopiaObjeto(NombreReporte As String) ' Esta rutina copia cualquier objeto de esta MDB a otra ' En este caso un reporte Dim BaseDestino As String BaseDestino = "C:\Carpeta\Destino.Mdb" DoCmd.SetWarnings False DoCmd.CopyObject BaseDestino, "", acReport, NombreReporte DoCmd.SetWarnings True 'quito mensajes End Function