Newsgroup: it.comp.appl.access
Titolo: Report di Access Via Email

Salve a tutti, vorrei un aiuto per mandare via email i report
del mio DB di Access. So  che esiste lo Spapshop di MS, ma questo,credo, 
limita i destinatari alla visualizzazione del report. Potete aiutarmi?.
Grazie in anticipo 

 ha scritto nel messaggio 
news:Hnfdd.15280$1q2....@tornado.fastwebnet.it...

si chiama snapshot e lo puņ vedere solo chi possiede il visualizzatore 
snapshot appunto
ti consiglio di installare un programmino di quelli freeware dipo pdf995 che 
ti crea una stampante virtuale in windows e ti permette di creare pdf del 
tuo report al volo e in un determinato percorso prestabilito nel file .ini 
del programma
a quel punto avendo creato il pdf estrno devi includere nella forms gli 
oggetti MAPIMessages e MAPISession e infine eseguire questo codice su click 
di un pulsante
    Forms![tuaform]!MAPISession.SignOn
    If IsNull(NOMEFILE) = False Then
        If Dir(Me.NOMEFILE) <> "" Then
            Dim PMail As String
            PMail = InputBox("Inserisci l'indirizzo di posta elettronica a 
cui inviare il documento", "")
            SendMail PMail, "Oggetto", "Distinti Saluti, Pippo"
        Else
            MsgBox "IL FILE " & NOMEFILE & " NON E' STATO TROVATO, 
CONTROLLARE CHE ESISTA", , ""
        End If
        LINEA.SetFocus
    Else
        MsgBox "DOCUMENTO NON TROVATO", , ""
    End If
in un modulo dichiara sendimail cosi
Public Function SendMail(destinatario As String, Oggetto As String, 
messaggio As String, Allegato As String)
    Forms![tuaform]!MAPISession.username = ""
    Forms![tuaform]!MAPISession.password = ""
    Forms![tuaform]!MAPISession.SignOn
    Forms![tuaform]!MAPIMessages.SessionID = 
Forms![tuaform]!MAPISession.SessionID
    Forms![tuaform]!MAPIMessages.Compose
    Forms![tuaform]!MAPIMessages.RecipAddress = destinatario
    Forms![tuaform]!MAPIMessages.MsgSubject = Oggetto
    Forms![tuaform]!MAPIMessages.MsgNoteText = messaggio
    Forms![tuaform]!MAPIMessages.AttachmentPosition = 
Len(Forms![tuaform]!MAPIMessages.MsgNoteText)
    Forms![tuaform]!MAPIMessages.AttachmentType = mapData
    If Allegato <> "" Then
        Forms![tuaform]!MAPIMessages.AttachmentPathName = Allegato
    End If
    Forms![tuaform]!MAPIMessages.Send True
    Forms![tuaform]!MAPISession.SignOff
End Function
Ciao, Simba883 

>a quel punto avendo creato il pdf estrno devi includere nella forms gli
oggetti MAPIMessages e MAPISession
Scusa ma come si attivano questo oggetti?


devi avere da qualche parte il file MSMAPI32.OCX lo trovi in internet 
rivolgiti a San Google
registrarlo in windows con
regsvr32 c:\percorso\MSMAPI32.OCX
includerlo nei riferimenti del db e infine importare i due oggetti distinti 
nella form su cui lavori.
NB. non devi impostare nulla nelle proprietą degli oggetti 


San Google protettore degli ignavi.
Grazie era una cosa che avevo visto ma più di un'anno fa e non mi ricordavo.

Ah un'altra dimenticanza.
Allora se lo registro lo devo registrare in qualsiasi pc dove installo
l'applicativo oppure "se lo porta con se'"?
Credo si debba registrare .
RiGracias Muchas

E ancora viene un messaggio:
"Server OLE non registrato"
come faccio?
Cosa devo reinstallare?

"(...)" <(...)@(...)> ha scritto nel messaggio 
news:fxxdd.65267$b5.31...@news3.tin.it...

Sul server OLe Non so ma in google o in questo ng credo trovarei la 
soluzione
per l'ocx si lo devi registrare su ogni pc 

 ha scritto nel messaggio 
news:Hnfdd.15280$1q2....@tornado.fastwebnet.it...
