Cuestión : Microsoft Access 2007 - Cambiar la forma Recordsource mientras que la forma está abierta

Actualmente, el usuario incorpora la información en una forma del acceso (los datos de la forma se ahorran obviamente a una tabla).  El usuario indica si hay más datos a entrar en de las otras 30 tablas.  Si hay, la forma actual se cierra y la forma indicada se abre (con la tabla apropiada como el recordsouce).

But….¿hay una manera de cambiar el recordsource de la forma de modo que una forma pudiera funcionar como las partes frontales para todas las tablas? ¡(asumir que TODAS LAS tablas tienen el exacto los mismos campos y exhibirán el exacto el mismo tipo datos) el

I ha intentado el código siguiente dentro de un

Forms del acontecimiento del “onclick”…! ¡CurrentForm.recordsource = “seleccionan * acForm del
DoCmd.Save de NextTable ", el
Forms de “CurrentForm "! ¡CurrentForm.requery
Forms! CurrentForm.refresh

And también han intentado….¡

Forms! ¿CurrentForm.recordsource = “selecto * el acForm del
DoCmd.Close de NextTable ", “CurrentForm”, los pedazos del acSaveYes

Neither de trabajo de la codificación como el recordsource no se cambia sobre la restauración de la forma o la reapertura it.

Does cualquier persona tiene ideas que no incluyan tener que primero cerrar la forma para cambiar el recordsource?
class= del

Respuesta : Microsoft Access 2007 - Cambiar la forma Recordsource mientras que la forma está abierta

ver este DB de la muestra

Otras soluciones  
 
programming4us programming4us