Error al tener acceso a la cola de impresión.

116 views
Skip to first unread message

Francisco Javier Vela Rus

unread,
Apr 9, 2025, 6:40:18 AM4/9/25
to Comunidad de Visual Foxpro en Español
Buenos días,
Tengo hecho un pequeño programa para etiquetar productos. Lo tengo en varios ordenadores y cada uno tiene una etiquetadora distinta. 
A la hora de imprimir la etiqueta utilizo la orden:

SET PRINTER TO NAME "Nombre de la etiquetadora"

Me imprime perfectamente.
Como cada etiquetadora tiene un nombre distinto, tengo que modificar el programa en cada ordenador.

Ahora he creado un Combo con los nombres de todas las etiquetadoras y cada puesto elige la suya. El nombre de la etiquetadoras lo paso a una variable y utilizo las siguientes ordenes:

ETIQUETADORA = alltrim(ETIQUETADORA)
ETIQUETA2 = ('"'+ETIQUETADORA+'"')
SET PRINTER TO NAME (ETIQUETA2)

Pero me da el siguiente error:
"Error al tener acceso a la cola de impresión."

No sé a que se debe. Os agradecería toda la ayuda que me pudierais aportar.

Un saludo.

Zarlu

unread,
Apr 9, 2025, 9:29:41 AM4/9/25
to Comunidad de Visual Foxpro en Español
Buenos días frankrea44 !

Quizá así:
ETIQUETADORA=GETPRINTER()&&el valor del combo
SET PRINTER TO NAME (ETIQUETADORA)&&sin comillas


Suerte
zarlu
Chetumal, Quintana Roo, México

José Antonio Peña Martínez

unread,
Apr 9, 2025, 12:07:47 PM4/9/25
to publice...@googlegroups.com

Creo que el nombre de la etiquetadora debe ser tal cual la tienes instalada en Windows


--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/6cb3dd0d-d3f5-4dac-a75a-fc9b816eea42n%40googlegroups.com.

Carlos Alfaro

unread,
Apr 10, 2025, 5:42:20 PM4/10/25
to publice...@googlegroups.com
Saludos cordiales estimado colega:

Recuerdo que tambien tuve una situacion similar y el problema es que el nombre guardado en las variables no tiene los mismos espacios que el devuelto con getprinter.

Sugiero que los compares y veas la diferencias, usa el comando len para analizarlos o tambien has un if con doble == este te dira si son realmente iguales.

Buen dia.


Carlos Alfaro

--
Reply all
Reply to author
Forward
0 new messages