RE:Cambiar origen del Rg. del form
Hola Rafi:
El formulario lo dejas SIN Origen del Registro, creas un nuevo formulario (llamemosle por ejemplo "Cargador") con un cuadro combinado de nombre "Combo1" con Tipo de Origen de la Fila: Lista de valores y Origen de la fila: Los nombres de las 12 consultas separados por punto y coma: ConsultaEnero; ConsultaFebrero; ConsultaMarzo, etc. La propiedad "Limitar a la Lista" la pones a Sí y por último un boton de Comando de nombre "Cargar".
Ahora en el Formulario "Cargador" este Evento (Al hacer click del botón):
Private Sub Cargar_Click()
'Abre Tu Formulario y Cierra el Form Cargador
DoCmd.OpenForm "NombreDeTuFormulario"
DoCmd.Close acForm, "Cargador"
End Sub
Y en tu Formulario pones estos dos Eventos (Al cargar y Al salir):
Private Sub Form_Load()
'Le asigna al Formulario el Origen del Registro seleccionado en el Combo
Me.RecordSource = Form_Cargador.Combo1
End Sub
Private Sub Form_Close()
'Vuelve a abrir el Formulario Cargador al cerrar Tu Formulario (opcional)
DoCmd.OpenForm "Cargador"
End Sub
Un saludo
Enrique