Access - Elegir la impresora desde VBA

 
Vista:

Elegir la impresora desde VBA

Publicado por Sergio Fernández (25 intervenciones) el 20/02/2001 18:06:05
Alguno sabe como puedo decir a Access con que impresora debe imprimir un
informe desde Visual Basic.
El problema es que el usuario debe elgir la impresora una vez para lanzar una
bateria de imformes por ella, se como usar el CommonDialog para dejar que el
usuario elija y capturar cual ha sido su elección.
Necesito que funcione en una Base de datos compilada (.MDE) por lo que en
ningún caso puedo abrir desde VBA el formulario en modo diseño.

Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Elegir la impresora desde VBA

Publicado por jesus (861 intervenciones) el 21/02/2001 01:25:39
Parece ser que ya sabes cómo hacerlo, mediante un CommonDialog, pero tu problema es que se trata de una mde.
Aunque parece obvio, mi pregunta es si es que no puedes acceder a la mdb de la aplicación.
De no ser así, no conozco ninguna solución.Es lo mismo que querer modificar un ejecutable.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Lo que queria decir...

Publicado por Sergio Fernández (25 intervenciones) el 21/02/2001 13:31:41
Si, claro que tengo acceso al MDB. Creo que me explique mal, lo que quería decir
es que luego quiero que los usuarios usen el MDE.
El problema es que la unica manera que conozco de especificar la impresora es
mediante las propiedades prtdevmode y prtdevnames, pero no se bien como usarlas.
Lo del MDE viene a cuento de que en el ejemplo de la ayuda de Access antes de
asignar prtdevmode abren el informe mediante docmd.openreport especificando
acdesign para que el informe se abra en la vista diseño (cosa que no funcionaria en
el MDE).
Resumiendo: lo que me interesa es saber como usar los valores del CommonDialog
para indicar a Access por que impresora imprimir.

Gracias por responder y un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lo que queria decir...

Publicado por jesus (861 intervenciones) el 22/02/2001 00:48:55
El el evento click del boton de imprimir le escribes: Me!NombreCommonDialog.ShowPrinter
Así lo tengo yo y me sale el selector de impresoras, como si lo hicieras en Archivo...Imprimir.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Muchas gracias (tenías razón desde el principio)

Publicado por Sergio Fernández (25 intervenciones) el 22/02/2001 16:28:58
Pues sí, tenía la solución en mis manos. La verdad no pense que la cosa fuera tan
simple, así que estaba intentando complicarme la vida.

Muchas gracias, te debo una.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar