Ciao Sandro sono contento di sentirti pronto ad aiutarmi, innanzitutto ti ringrazio per tutto quello che hai fatto finora per me, comunque ti posto tutto il codice che ho inserito nel relativo pulsante di comando.
Quello che ti chiedo è di integrare il codice da te postato nelle righe di codice che ti evidenzio con la scritta creato da Mimmo54 poiché quelle righe di codice funzionano benissimo, ma quello che mi hai postato mi da errore, si colora tutto di giallo e
mi compare questo: Errore di run-time "3134"
Errore di sintassi nell'istruzione INSERT INTO.
Private Sub Comando237_Click()
Dim OutApp As Object
Dim OutMail As Object
Dim destinatario As String
Dim idAllegato As Long
Dim Allegato As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
If MsgBox("Vuoi inviare la E-Mail al militare selezionato", vbInformation + vbYesNo + vbDefaultButton2) = vbNo Then
Else
idAllegato = Nz(DMax("IdAllegato", "tblAllegati"), 0) + 1
Allegato = Main 'ffFileDialog
DoCmd.RunSQL ("INSERT INTO TblAllegati ( IdAllegato, Allegato ) SELECT " & idAllegato & ", '" & Allegato & "'") ' creato da MIMMO54
DoCmd.RunSQL "INSERT INTO TblAllegati ( Matricola, RepartoMittente" & _
" ProtocolloArrivo, Barra, Tipologia, Istituto )" & _
" SELECT TblAccettazione.Matricola," & _
" TblAccettazione.[Cognome e Nome], TblAccettazione.Reparto, " & _
" TblAccettazione.[Protocollo Nr], TblAccettazione.Barra, " & _
" TblAccettazione.Tipologia, TblAccettazione.Istituto " & _
" FROM TblAccettazione, TblAllegati)"
With OutMail
.To = "******@libero.it" 'Forms!FrmAccettazione![email] 'inserire la mail del destinatario in TO
.CC = Forms!FrmAccettazione![email] 'inserire la mail del destinatario in CC
.BCC = Forms!FrmAccettazione![email] 'inserire la mail del destinatario in BCC
.Subject = idAllegato & " - " & "Comunicazione di rito ecc..."
.Body = "Gentile collega" & Chr(10) & _
Chr(10) & "questa è una prova di invio" & _
Chr(10) & _
Chr(10) & "Nichicanta"
.Attachments.Add Allegato
'.Send 'per inviare subito la mail
.Display 'per aprire e controllare la mail prima di inviarla manualmente
End With
Set OutMail = Nothing
Set OutApp = Nothing
End If
End Sub
Ciao, Nicola.