Inviare report (se presente record) a indirizzo di posta

di il
1 risposte

Inviare report (se presente record) a indirizzo di posta

Sono riuscito con questo comando sotto riportato a spedire i report(report1 - report2 - report3) all'indirizzo di posta elettronica , ma vorrei mandare solo i report che contengano dei record, in questo modo me li manda tutti quanti. Come potrei fare? Vi ringrazio anticipatamente, sono ai primi rudimenti di access.
ecco di seguito il codice attuale

Private Sub Comando4_Click()
DoCmd.OpenReport "REPORT1", acViewPreview
DoCmd.SendObject acReport, Report_Tabella1, acFormatRTF, , , , "oggetto della email", "corpo della mail"
DoCmd.OpenReport "REPORT2", acViewPreview
DoCmd.SendObject acReport, Report_Tabella1, acFormatRTF, ",", , , "oggetto della email", "corpo della mail"
DoCmd.OpenReport "REPORT3", acViewPreview
DoCmd.SendObject acReport, Report_Tabella1, acFormatRTF, ",", , , "oggetto della email", "corpo della mail"
End Sub

1 Risposte

  • Re: Inviare report (se presente record) a indirizzo di posta

    Ciao.
    Vediamo di riflettere, non conosco bene i report di Access...?! (si parla di questo, vero ? ).
    Quindi se vai nella sez, 'Report' e esegui i report da te descritti (Report1, ...2 e...3), hai il solito risultato che invii per e-mail con il tuo codice... Vero ?!
    Se si, non dovresti far altro che mettere delle condizioni nei Report, mi sembra che costruendo un report in Access tu possa dettare dei critery come nelle Query o magari prima di lanciare il report lanciare una Query che fa la stessa cosa del rispettivo report, che se ti ritorna 0 record, NON lanci (con una IF), il Report rispettivo...
    Non so se sono riuscito a spiegare il concetto...? Boh!
    Saluti.
    Luciano.
Devi accedere o registrarti per scrivere nel forum
1 risposte