Newsgroup: it.comp.appl.access
Titolo: stampa di un file esterno da maschera

Salve a tutti!
Ho l'esigenza di stampare un file .pdf. Come unico dato di partenza ho il
numero di colata. Ho pensato di salvare il file pdf con nome uguale al
numero di colata ( es. 6543557654.pdf). Posso creare una maschera in cui
inserisco in un campo il numero di colata (es. 6543557654) e tramite un
bottone stampare il file corrispondente 6543557654.pdf ?
Preciso di non essere un esperto, quindi prego chiunque voglia darmi dei
suggerimenti di essere più elementare possibile.
Grazie infinite per la collaborazione
un saluto a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 un saluto a tutti
Public Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" ( _
ByVal hwnd 		As Long, _
ByVal lpOperation 	As String, _
ByVal lpFile 		As String, _
ByVal lpParametri 	As String, _
ByVal lpDirectory 	As String, _
ByVal nShowCmd 		As Long) As Long
Public Const SW_SHOWNORMAL=1
'Manda in stampa un file 
Sub ShellPrintTo(NomeFile as string)
    Dim lngErr 	As Long
    lngErr =  ShellExecute(0, "PRINT", NomeFile , "", "",
SW_SHOWNORMAL)
End Sub 
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 @Alex
Grazie Alex, purtroppo non ho capito del tutto cosa devo fare....
questa dovrebbe essere l'istruzione che mi consente di stampare il file
(la copio ed incollo in moduli)....come faccio per collegare questa
istruzione al bottone della maschera da cui voglio eseguire la stampa e
come faccio a collegare il nome del file presente nel campo della maschera
alla istruzione che mi hai appena mostrato???
Come ho detto non sono un esperto.....
grazie dell'attenzione


 grazie dell'attenzione
Copi ed incolli in un Modulo, quindi su evento Click
del Button scrivi la chiamata:
Call ShellPrintTo(ME!NomeCampoConFileName)


 @Alex
Ciao Alex, fatto come mi hai detto! non mi da nessun errore, ma la stampa
non parte. Come mai? potrebbe essere un problema di riconoscimento della
stampante?
Ho messo il file da stampare nella stessa directory contenente il file
access...ma niente...la stampante non da segni di vita


Da me funziona bene, fatto il copia incolla come dicevo...!
Se non vuoi vedere l'apertura del file(perchè così si apre) metti il
parametro SW_HIDE
che trovi nelle dichiarazioni API(dovrebbe essere = 0), ora non ho
nulla da poter vedere.
Ciao
@Alex

 @Alex
Purtroppo con la prima versione (SW_SHOWNORMAL = 1) non si apriva neanche
il file, ponendo SW_HIDE = 0 continua a non produrre alcun risultato.
Io ho office 2003, puň cambiare qualcosa?
la mia stampante č collegata alla porta LPT1
č normale che se tento di eseguire il modulo col tasto > della barra mi
apra la finestra "Macro" e mi chieda il nome della macro?
non so cosa pensare....
Ti ringrazio dei consigli che mi stai dando...


Uso Office 2003 anch'io al lavoro, ed ho provato sia con la stampante
su LPT1
che con una stampante di rete, tutto OK.
Provato anche su un sistema con W2003 Server
Per le segnalazioni delle Macro è un'argomento risaputo, devi portare
il livello di protezione delle Macro da "Medio" a "Basso"
Non saprei che dirti.
@Alex


Ciao Alex,
Forse la sua stampante non supporta il formato
pdf diretto, tempo fa mi ero imbattuto nello stesso
problema e l'ho risolto tramite DDE.
Se puo' essere utile.
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/ce1b2ddbd4f35785/9dc91b367a006a94?lnk=st&q=STAMPA+PDF+ACCESS+LORENZO(PYX)&rnum=2&hl=it#9dc91b367a006a94
Ciao
--
lorenzo

Si è possibile.
Bella la soluzione con DDE
@Alex

 @Alex
Una cortesia...
Prova a stampare col mio file...se ci riesci il problema è mio...
Grazie ancora
Guarda l'immagine cliccando 
http://attach.mynl.it/img?id=Mjg0MQ


 @Alex
Ancora una cortesia, posso inviarti il file via mail, magari puoi provare
a stampare?
