Por favor, estoy terminando una aplicación y tengo un problema al utilizar
la instrucción:
Docmd.RunCommand acCmdPrint
que me pregunta por la impresora a utilizar, pero siempre que pongo esta
instrucción me imprime el formulario desde donde la estoy llamando, además
del informe que yo quiero. En Todos los formularios donde pongo esto me
imprime también el formulario.
¿cómo puedo hacer que sólo me imprima el informe?


JUAN M AFAN DE RIBERA
=====================

imagino que lo que quieres con esas dos instrucciones es dar la opción al
usuario de escoger las opciones de impresión para ese informe

    Docmd.RunCommand acCmdPrint

antes de darle la orden de imprimir el informe

    DoCmd.OpenReport informe, , , donde

pero así no te funcionará.

Cuando "aceptas" las opciones de impresión pulsando "aceptar" en el cuadro
de diálogo de imprimir, lo que haces es imprimir el objeto que esté activo
en ese momento (el formulario) y después con la segunda instrucción lo que
haces es imprimir el informe.

Para que haga lo que tú quieres (si no he supuesto yo mal, claro) es

1- abrir primero el informe en vista preliminar (así será el objeto activo)
2- mostrar el cuadro de diálogo "imprimir"
3- cerrar el informe (la orden de imprimir la dará el usuario cuando pulse
el botón "Aceptar" del cuadro de diálogo "imprimir")

con código eso quedaría más o menos así:

    DoCmd.OpenReport "nombre_informe", acPreview
    DoCmd.RunCommand acCmdPrint
    DoCmd.Close acReport, "nombre_informe"

    Source: geocities.com/es/ensolva/Descargas/Documentos

               ( geocities.com/es/ensolva/Descargas)                   ( geocities.com/es/ensolva)                   ( geocities.com/es)