Access - Acceder a la colección Printers

 
Vista:

Acceder a la colección Printers

Publicado por Sergio (2 intervenciones) el 17/10/2000 00:00:00
Hola.Me gustaría poder Acceder a la colección Printers para cambiar la impresora predeterminada desde código.

Que librería tengo que importar?

Gracias!
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:Acceder a la colección Printers

Publicado por Christian A. Valeria Celedón (10 intervenciones) el 19/10/2000 00:00:00
Aquí te va un extracto de la Ayuda de Visual Basic para la colección Printers:

La colección Printers le permite consultar las impresoras disponibles de forma que pueda especificar la impresora predeterminada de su aplicación. Por ejemplo, quizá quiera saber cuál de las impresoras disponibles usa un determinado controlador de impresoras. El siguiente código comprueba todas las impresoras disponibles para encontrar la primera impresora cuya orientación de página sea vertical y después la establece como la impresora predeterminada:

Dim X As Printer
For Each X In Printers
If X.Orientation = vbPRORPortrait Then
´ La define como predeterminada del sistema.
Set Printer = X
´ Sale del bucle.
Exit For
End If
Next

Mediante la instrucción Set se designa una de las impresoras de la colección Printers como impresora predeterminada. El ejemplo anterior designa como impresora predeterminada de la aplicación la impresora identificada por la variable de objeto X.

Nota Si utiliza la colección Printers para especificar una impresora determinada, como Printers(3), sólo puede tener acceso a sus propiedades en modo de sólo lectura. Para leer y escribir las propiedades de una impresora concreta, primero tiene que definirla como impresora predeterminada de la aplicación.
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

En Access no funciona.

Publicado por Sergio (2 intervenciones) el 19/10/2000 00:00:00
Gracias Christian.
Ese código también lo probé yo.Está en la ayuda MSDN.
En visual Basic funciona muy bien pero en Access.
Pruébalo y verás.
He intentado registrar las mismas librerias que utiliza el visual basic pero no puedo registrarlas todas.
Como mucho puedo crear una referencia a un objeto Printer.

Gracias de todas formas.
La pregunta sigue en el aire para los demás.
¡Animo!

Sergio.
Barcelona.
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