Por defecto, para imprimir un informe en Access desde un formulario, se usa la impresora predeterminada, sin posibilidad de elegirla antes de que se imprima dicho informe. Esto se consigue con la instrucción:

DoCmd.OpenReport «NombreDelInforme», acNormal

Después de buscar una solución en muchos foros, hemos encontrado en www.trucoweb.com, un método sencillo, muy sencillo para elegir la impresora por la que queremos imprimir nuestro informe en access. Solo hay que poner las siguientes instrucciones:

DoCmd.OpenReport «NombreDelInforme», acPreview
DoCmd.RunCommand acCmdPrint
DoCmd.Close acReport, «NombreDelInforme»

Con esto lo que hacemos es abrir el informe, mostrar el dialogo para elegir la impresora por la que imprimir y, posteriormente, cerrar el informe.

Método sencillo, funcional y comprobado en access 2007.