Come inviare email da Microsoft Access

  Рет қаралды 19,502

Emanuele Lana

Emanuele Lana

Күн бұрын

Пікірлер: 101
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
Complimenti davvero… le tue competenze, la tua passione e i tuoi contenuti sono di ispirazione per semplici appassionati come me che si cimentano. Questo video è di grande utilità e spiegato con una semplicità che solo chi è realmente padrone della materia possiede.
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
grazie mille per il tuo commento, in effetti mi diverto molto nel mio lavoro e sono lieto che la mia passione sia di ispirazione :-)
@carlacavallini703
@carlacavallini703 7 жыл бұрын
Salve sig. Emanuele, grazie al suo suggerimento e con un po' di vba sono riuscito ad ottenere la mail che mi serviva, con tabelle e righe. Mille grazie ! Manuele C. ( da account moglie)
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
molto bravo!
@skylucrew6377
@skylucrew6377 6 жыл бұрын
Ciao Emanuele, sei veramente un grande sia nella spiegazione sia nel proporre video che ci aiutano a risolvere problemi quotidiani sul posto di lavoro, in particolare access che è un po più complicato per chi non ha competenze di programmazione... pensi che continuerai a postare altri video in futuro? Grazie e un saluto...
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
ciao, grazie mille! i feedback sono sempre graditi. sì ho intenzione di continuare a postare nuovi video... è solo... una lotta contro il tempo a disposizione :-)
@robertobraicovick6867
@robertobraicovick6867 6 жыл бұрын
Ogni giorno una scoperta nuova, grazie!
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
un grazie cumulativo per i tuoi feedback positivi! ciao Emanuele
@robertobraicovick6867
@robertobraicovick6867 6 жыл бұрын
@@emanuelelana6834 Purtroppo dovrai abituartici … sto seguendo tutte le lezioni con qualche fatica ma... mi piacciono talmente tanto che non mi arrendo. :) Grazie di tutto!
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
bravo! resisti :-)
@giampaolovezzaro8698
@giampaolovezzaro8698 Жыл бұрын
Buonasera Emanuele, il suo video è fatto davvero molto bene. Volevo chiedere una cosa: se volessi fare una macro non legata al click di un pulsante di una maschera ma, una macro indipendente e utilizzarla da più maschere? Non conosco il codice in VBA per recuperare i valori variabili (mail, destinatario, oggetto, parti del testo...) da maschere diverse. Spero di essermi spiegato bene. Grazie...
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
grazie per il tuo gradito feedback. dovresti creare una sub in un modulo generico, non legato a una maschera specifica, che abbia dei parametri. in estrema estrema sinesi qualcosa tipo: Sub sCreaEmail(elenco dei parametri: strDestinatario as string, strTestoEmail as String) nel codice imposti i valori per es. del To al parametro e non ha una casella di testo To = strDestinatario ecc. End Sub e poi richiami la sub così: sCreaEmail txtdestinatario, txtTesto
@riccardovara2828
@riccardovara2828 Жыл бұрын
Grandissimo però volevo chiederti una cosa: è possibile modificare il codice che che crea una nuova mail ma non su Oultook bensi su Em Client? Cioà quando premo invia sollecito mi si deve aprire una nuova mail su Em Client e devono compilarsi i campi indirizzo, come su Outlook... Perchè io uso quel client li, di posta..... Attendo tuo gentile riscontro.
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
ciao Riccardo, non uso em client e da una rapidissima ricerca pare che non sia "comandabile" via VBA. pare inoltre che non esista la possibilità di inviare email usando la riga di comando, vedi qui forum.emclient.com/t/command-line-switches/53878/9
@lucaantonaci1664
@lucaantonaci1664 7 жыл бұрын
Buongiorno Sig.Lana, come si potrebbe con codice VBA collegare ad strDest una tabella del Database in cui sono inseriti moltepilici indirizzi Email?
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
gentile Luca, si tratta di creare un oggetto in memoria che contiene le righe della tabella che vuoi processare (es. un Recordset) e poi effettuare un ciclo all'interno e per ogni riga della tabella inviare l'email. il codice di invio non cambia, però viene inserito all'interno del ciclo, qualcosa tipo creo l'oggetto recordset per ogni riga eseguo il codice che invia l'email passo alla riga successiva
@matteofederico3793
@matteofederico3793 4 жыл бұрын
@@emanuelelana6834 Buonasera. Grazie mille per la spiegazione. Molto Utile. Vorrei inviare anche io una unica mail a più destinatari. I dati vengono presi da una query parametrica ho creato questo codice ma mi restiuisce errore di run time 3601' - Parametri ìnsufficienti. Previsto 3. So che non è il posto per scrivere ma non riesco a venirne a capo. Grazie mille Private Sub InviaTutto_Click() Dim rs As DAO.Recordset Dim OutApp As Object Dim OutMail As Object Dim strMsg As String Dim strDest As String Set rs = CurrentDb.OpenRecordset("Ricerca_No_Mail") rs.MoveFirst Do Until rs.EOF strDest = (strDest & "; ") & rs.Fields("Mail") rs.MoveNext Loop Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0)
@gaetanolopez7069
@gaetanolopez7069 7 жыл бұрын
buonasera Emanuele vorrei chiederle se è possibile applicare il suo metodo di invio email con access aggregando i dati contenuti in più maschere in un'unica email lasciando lo stesso corpo , indirizzi ecc. Grazie
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ciao Gaetano, direi di sì. se le altre maschere sono aperte, si può fare riferimento nel codice ai controlli che contengono i dati voluti es. se l'altra maschera si chiama DatiAggiuntivi e contiene una casella di testo che si chiama txtNote, puoi fare riferimento nel codice del pulsante invia email: scrivendo forms("DatiAggiuntivi").txtNote ciao
@vitoaureliodibella6203
@vitoaureliodibella6203 8 жыл бұрын
Buongiorno sig. Lana , scusi il codice non pio metterlo in allegato ? grazie mille
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
come si dice, volete proprio tutto :-). comunque basta andare sul mio blog! www.alfainfo.it. ci sono tutti i video spiegati e con la possibilità di copiare il codice...
@vitoaureliodibella6203
@vitoaureliodibella6203 8 жыл бұрын
Grazie mille sig lana avrei lultima curiosità mi perdoni ma non sono ancora tanto pratico sono alle prime armi seguendo molto i suoi tutorial la domanda e questa strDest = txtEmail qui va messa l'email di destinazione? e qu estestringhe vanno messe?strMsg = strMsg & "" & Format(txtDataFattura, "dd/mm/yyyy") & "" Format(txtDataFattura, "dd mmm yyyy") ' 1 Nov 2016 perche nel tutorial non ci sono mi perdoni lignoranza saluti
@vitoaureliodibella6203
@vitoaureliodibella6203 8 жыл бұрын
risolto
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
bravissimo!
@sabrinaeinaudi7394
@sabrinaeinaudi7394 3 жыл бұрын
Buongiorno Emanuele, ritorno ai suoi video speranzosa di trovare come sempre soluzioni alle mie difficoltà :) Al tempo della prima visione di questo video non ero riuscita a risolvere il problema della scelta dell'account di invio, tornando oggi sul problema e volendo aggiungere alla mail anche una firma con un logo ed alcune icone, ho ipotizzato che potrei risolvere inviando, con il codice indicato in questo video, una mail basata su un modello di Outlook che ho creato impostando appunto il mittente e la firma. E' possibile? Grazie
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
ciao Sabrina, ben tornata :-) diciamo che se usi outlook e hai impostato il modello standard con mittente e firma, viene automaticamente quello che ti serve. ma tu hai più account impostati su outlook? se non specifichi nulla nel codice, dovrebbe usare quello predefinito.
@sabrinaeinaudi7394
@sabrinaeinaudi7394 3 жыл бұрын
@@emanuelelana6834 Grazie, ben ritrovato! :-). Sì uso Outlook con parecchi account, vorrei però utilizzarne uno specifico (che non è quello predefinito) per inviare le mail da Access, ma già tempo fa quando avevo scoperto questo video non ero riuscita a mettere in pratica le tue indicazioni, quindi essendoci ritornata in questi giorni, avevo pensato di ovviare con la strada della mail salvata come modello di Outlook, impostata con mittente quell'account specifico e contenente la firma con logo e icone, forse però esistono strade più semplici
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
allora, in realtà anche se imposti un mittente nel modello, poi quando viene aperto outlook, il sistema sceglierebbe comunque automaticamente l'account principale. però si può ottenere il risultato che vuoi tu con un po' di codice VBA, in cui specifichi l'account da utilizzare e poi da quel punto è tutto normale... nel caso, scrivimi e vediamo di capire come fare
@mariano-cucinotta
@mariano-cucinotta 6 жыл бұрын
Ciao Emanuele, potresti dirmi se è possibile oltre ai dati della maschera si possano comunicare i datti di una sottomaschera/maschera continua. Grazie. Aspettiamo novità
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
ciao Mariano, sì è possibile. occorre usare del codice VBA e fare un ciclo sulle righe della sottomaschera. in realtà non tanto della sottomaschera, ma della tabella. in pratica in base alla "testata" (cioè i dati della maschera), per esempio uno specifico cliente, vai nella tabella Fatture insolute (la sottomaschera) filtrata per quel cliente e per ogni fattura insoluta crei la riga della tabella che alla fine viene messa nel corpo del messaggio in formato HTML ciao Emanuele
@mariano-cucinotta
@mariano-cucinotta 6 жыл бұрын
Grazie Emanuele per la risposta. Sai per caso dove posso reperire un esempio pratico? Potrebbe essere un'idea di integrazione al tutorial? Grazie
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
ciao Mariano, non ho idea. sarebbe un post un po' complesso..
@mariano-cucinotta
@mariano-cucinotta 6 жыл бұрын
Ciao Emanuele. grazie per la tua competenza in materia. I tuoi tutorial sono sempre fonte di ispirazione. Vorrei porti la seguente domanda: 1) è possibile fare in modo di scegliere di inviare un testo diverso a seconda dalla circostanza dalla stessa maschera es. ho una maschera con campi di ricezione di un lavoro e di questo invio mail al cliente confermando di aver ricevuto la richiesta con il tipo di richiesta stessa. Alla fine del lavoro aggiorno il mio database ed invio la scheda di lavorazione con la descrizione del lavoro eseguito. Grazie
@mariano-cucinotta
@mariano-cucinotta 6 жыл бұрын
Scusami per la domanda ho riflettuto e risolto con la creazione di due pulsanti che richiamano ognuno una mail. Grazie comunque. Spero tu possa proporci qualcosa di nuovo al più presto
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
grazie Mariano :-) eh hai ragione! da un po' troppo tempo non metto video... cercherò di rimediare :-)
@sabrinaeinaudi7394
@sabrinaeinaudi7394 7 жыл бұрын
Ciao Emanuele, è possibile aggiungere alla procedura indicata in questo tuo tutorial la possibilità di indicare l'account specifico (non quello impostatao automaticamente da outlook) da cui inviare le mail? Grazie come sempre per i tuoi preziosi lavori
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ciao Sabrina, dovresti poterlo fare aggiungendo prima di .Save questa istruzione: .SendUsingAccount = OutApp.Session.Accounts.Item(1) in cui 0 è il primo account, 1 il secondo 2 il terzo e così via. nota quindi che questa "collezione" parte da 1. se hai due account con l'istruzione di sopra dovrebbe essere inviata usando il secondo. fai qualche prova così capisci quale stai usando. se aggiungi anche sempre prima di .Save Debug.Print .OutApp.Session.Accounts.Item(1) dovrebbe visualizzarti nella finestra immediata (Visualizza- Finestra immediata da dove scrivi il codice VBA) il nome dell'account. non ho testato nulla, ma tu prova... ciao Emanuele
@sabrinaeinaudi7394
@sabrinaeinaudi7394 7 жыл бұрын
Grazie Emanuele, solo che non trovo .Save. Ho provato ad inserire la stringa che hai detto dopo .Display ma non è successo nulla
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ah sì, scusa ho risposto pensando al codice che ho usato in un altro video in cui spiego come inviare email tramite outlook. prova a guardarlo. i questo video direi che dovresti metterlo prima di .Display e poi guarda con l'altra istruzione del Debug cosa ti compare nella finestra immediata
@cappucciodomenico9532
@cappucciodomenico9532 3 жыл бұрын
Salve sig. Emanuele, a parte i complimenti doverosi, volevo adattare questo script per la gestione degli ordini di ricambi, ho un database che uso per la manutenzione dei macchinari dove ho memorizzato i pezzi di ricambio dei vari macchinari per cui ho creato una maschera dedicata per l'acquisto dei vari ricambi! In pratica una volta inserito i dati del fornitore (nome, indirizzo mail ecc.) apro una maschera tabella (ricambi) dove inserisco i vari pezzi da ordinare e le quantità per articolo. ma quando invio nel corpo mail mi ritrovo solo il primo record della tabella, come faccio a formattare la tabella con tutti i record? riporto la parte di codice usato: " ' Formato Tabella TestoMsg = TestoMsg & "" TestoMsg = TestoMsg & "DESCRIZIONE TIPO RICHIESTA" ' Intestazione Tabella TestoMsg = TestoMsg & "" TestoMsg = TestoMsg & "" & Forms("ricambi").articolo & "" TestoMsg = TestoMsg & "" & Forms("ricambi").Npezzi & "" TestoMsg = TestoMsg & "" TestoMsg = TestoMsg & ""
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
grazie per il feedback, Domenico. l'operazione è più complessa, occorre creare un recordset che abbia in memoria la lista dei record che vuole inserire nel corpo della email, e poi per ogni record presente scrivere le relative istruzioni HTML.
@cicciiiiiiio
@cicciiiiiiio 5 жыл бұрын
Ciao, con lo stesso procedimento è possibile aprire un nuovo file word e aggiungere testo e campi? Grazie
@emanuelelana6834
@emanuelelana6834 5 жыл бұрын
ciao, sì è possibile far interagire Access e Word utilizzando il linguaggio VBA. il modello a oggetti di word, ovviamente, non ha tabelle o query, ma ha altri tipi di oggetti, però si può fare.
@cicciiiiiiio
@cicciiiiiiio 5 жыл бұрын
@@emanuelelana6834 sono riuscito a fare aprire un prestampato salvato su hdd che interagisce con stampa unione, ma vorrei fare in modo da poter usare l'html come per Outlook che, grazie ai tuoi consigli sono riuscito a personalizzare e a integrare anche gli indirizzi email in base al record visualizzato in maschera, in modo da non dover avere un file a parte salvato su hdd. So che sarebbe più comodo, ma il database dovrebbe essere utilizzato da più persone e potrebbe accadere che, se si sposta il file, non si può più accedere e si deve ricollegare il tutto. Grazie per i consigli in ogni caso 😁
@MrBubu1963
@MrBubu1963 6 жыл бұрын
BuogiornO Emanuele, ho scoperto da poco lei ed il suo lavoro:FANTASTICI ENTRAMBI! Una domanda: è possibile allegare all'email creato da Access query o tabelle contenute nel data base stesso? Grazie mille
@emanuelelana6834
@emanuelelana6834 6 жыл бұрын
ciao Bu Bu, grazie per i complimenti! no, non è possibile allegare direttamente tabelle o query. occorre che prima siano salvate in un file su disco (formato excel, o txt o csv o quello che preferisci). ciao
@vittorioaddesso
@vittorioaddesso 4 жыл бұрын
Ciao Emanuele, ho preso il tuo esempio e finalmente riesco ad inviare mail personalizzate ai miei clienti. Avrei un'unica necessità: dovrei allegare alla mail un report generato da una maschera di selezione. Quali codici devo implementare per ottenere ciò? Se creo in automatico il pulsante per allegare report a mail e copio il codice generato e lo inserisco nel tuo codice prima mi crea una mail vuota con allegato e poi una mail completa di indirizzo mail, oggetto e corpo. ecc... ecc..
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
ciao Vittorio, qui hai un esempio del codice necessario: docs.microsoft.com/en-us/office/vba/api/Outlook.Attachments.Add
@alanwake6653
@alanwake6653 8 жыл бұрын
Salve, ma si può usare Thunderbird al posto di Outlook? basta mettere "Thunderbird.Application" ? grazie. buona serata
@emanuelelana6834
@emanuelelana6834 8 жыл бұрын
personalmente non uso thunderbird, quindi purtroppo non so fornire una risposta
@lucadelucia1144
@lucadelucia1144 4 жыл бұрын
Ciao Emanuele, codice per l'invio davvero performante e personalizzabile con l'uso del HTML. Sono riuscito a creare l'oggetto mail con la tabella aggiungendo altre celle (con e ) e fin qui tutto ok. L'unica cosa è che in ognuna delle righe della tabella creata vengono visualizzate le stesse informazioni anziché l'elenco dati su cui la maschera si appoggia. è come se nel tuo tutorial nella tabella venisse visualizzato l'elenco totale delle fatture in scadenza. Un'altra domanda è se è possibile inserire automaticamente nella mail la firma. Grazie ancora per la pazienza Ciao Luca
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
ciao Luca, come hai fatto a creare il codice per l'invio delle email che legga più record? la firma dovrebbe prenderla in automatico se l'hai impostata come firma "standard "in outlook
@lucadelucia1144
@lucadelucia1144 4 жыл бұрын
@@emanuelelana6834 Ciao Emanule, la firma è impostata in Outlook tanto che quando apro un nuovo messaggio da Outlook viene di dedault inserita. Riguardo invece alla modifica del codice per creare più celle ci sono riuscito ma visualizzo in tutte le celle sempre lo stesso record.
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
devo "ciclare" i record di cui vuoi visualizzare i dati usando un recordset e poi per ogni record crei una riga in html... un po' complesso ma il concetto è questo
@lucadelucia1144
@lucadelucia1144 4 жыл бұрын
ci provo, grazie
@carlacavallini703
@carlacavallini703 7 жыл бұрын
Salve sig. Emanuele, come sempre i suoi video sono molto utili. Questo, in particolare, mi interessa molto perchè potrebbe, con qualche modifica, aiutarmi a risolvere il problema "estetico" del corpo mail. Premetto che non ho alcuna esperienza in Html, ma avrei la necessità di avere, nel corpo mail, la tabella html dinamica ( con gli stessi campi dell'esempio) e cioè con il numero delle righe che cambiano a seconda del numero di record che vado a prelevare da una tabella ( e non una maschera) access. Grazie 1000 fin da subito per l'attenzione che mi vorrà prestare Manuele C.
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ciao Manuele (penso), grazie per l'apprezzamento! direi che non è tanto una questione di html, quanto di VBA. per ottenere il risultato desiderato occorre lavorare di codice. si deve creare un ciclo che per ogni record presente nella tabella da processare (che sarà filtrata in base a qualcosa, tipo il codice cliente e tutte le sue fatture insolute) ripete lo stesso codice html che crea le righe. in pseudocodice sarebbe 1) apro la tabella e creo la riga con l'intestazione delle colonne ecc. 2) carico in un recordset le righe da processare 3) per ogni record presente creo la riga e le varie colonne che riempio con i campi provenienti dal recordset 4) quando sono finiti i record, chiudo la tabella () la maggiore o minore difficoltà dipende da quanto sai di VBA... ciao Emanuele
@zanok7796
@zanok7796 3 жыл бұрын
Buongiorno, ho visto il suo video ed ho tentato di replicare il suo lavoro per inviare una email preimpostata ma non mi funziona non mi fa aprire il programma di posta; entro 2 settimane devo riuscire ad inviare un email a molti contatti è in grado di aiutarmi?
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
outlook è installato correttamente? se lo apre manualmente (non tramite access) è in grado di creare una email? l'account è configurato?
@zanok7796
@zanok7796 3 жыл бұрын
@@emanuelelana6834 Meglio essere chiaro, io uso thunderbird e vorrei salvarmi un modello email nell'applicazione di posta elettronica predefinita di ognuno, il massimo che sono riuscito a fare è questo: il modello email in HTML mi viene in outlook senza indirizzo email scelto in A. mentre l'email va in thunderbird ma senza modello HTML (lo so c'è conflitto di applicazioni posta elettronica)
@zanok7796
@zanok7796 3 жыл бұрын
Sarebbe meglio contattarci in maniera più diretta secondo cosi controlliamo la cosa direttamente
@emanuelelana6834
@emanuelelana6834 3 жыл бұрын
purtroppo non uso thunderbird e quindi non ho esperienza su questo client di posta elettronica. temo di non poter essere di aiuto
@zanok7796
@zanok7796 3 жыл бұрын
@@emanuelelana6834 potresti consigliarmi qualcuno almeno?
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
Salve Emanuele, grazie al suo video sono riuscito a creare un e-mail ben formattata con allegati. E’ possibile impostare la funzione Attachments.Add inserendo il percorso del file contenuto in un campo di una maschera (txtAllegato1)? Ho provato con Attachments.Add (Forms!FMail![txtAllegato1]), ma non funziona…grazie in anticipo
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
prova così: Attachments.Add txtAllegato1 se il pulsante è sulla medesima maschera dove hai la casella di testo e txtAllegato1 è il percorso completo (con estensione anche)
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
@@emanuelelana6834 grazie Emanuele proverò ad applicarlo. Ero comunque riuscito mediante altro procedimento in cui ho aggiunto più variabili:Dim NC1 , Dim NC2, in cui nc sta per nome campo, e a seguire: NC1 = forms![txtAllegato1].value NC2= forms![txtAllegato1].value . Il problema però è che se non ho un secondo allegato nel campo txtAllegato2 va in debug. Cosa potrei per ovviare al problema?
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
@@emanuelelana6834 perfetto Emanuele! funziona! ho inserito txtAllegato1.value, txtAllegato2.value, txtAllegato3.value. Il problema che riscontro però, è che se in un un campo manca il percorso dell’allegato, restituisce errore. Questo è un problema per e-mail con soli 2 allegati. Come potrei ovviare a questo problema? Scusa se approfitto, ma anche provando con soluzioni in rete, non riesco a risolvere…grazie ancora.
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
puoi testare se la textbox contiene qualcosa: If NC2 "" Then Attachments.Add NC2
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
@@emanuelelana6834 Grazie mille Emanuele funziona tutto PERFETTAMENTE!!! Avevo provato ad abbozzare qualche condizione in forma errata o usando isnull, ma non andava. Grazie ancora del tuo tempo e della tua pazienza.
@alessandrobrignoli2026
@alessandrobrignoli2026 4 жыл бұрын
Salve, grazie per il video, funziona tutto ma nel campo email (in outlook) mi compare il numero dell'ID, che fa riferimento alla tabella. Forse perchè il mio campo è una casella combinata e non di testo? Sai come posso risolvere? Grazie in anticpo
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
grazie per il feedback positivo! direi di sì. la casella combinata di solito ha come colonna associata la prima, quindi se fai semplicemente riferimento alla casella combinata, recuperi l'ID. devi invece usare: casellacombinata.column(1) nota che la collezione delle colonne parte da 0, ossia casellacombinata.column(0) equivale a casellacombinata e restituirebbe il valore dell'ID nel tuo caso. perciò column(1) restituisce la seconda colonna presente nell'origine riga. prova così.
@alessandrobrignoli2026
@alessandrobrignoli2026 4 жыл бұрын
@@emanuelelana6834 Buongiorno Emauele, riprendo il topic per chiederle se nel caso il mio campo txtEmail fosse nullo come posso fare per gestire l'errore che mi compare. Grazie mille per l'attenzione.
@alessandrobrignoli2026
@alessandrobrignoli2026 4 жыл бұрын
Grazie ho risolta utilizzando if is null sulla casella. Grazie lo stesso e complimenti ancora per il video
@emanuelelana6834
@emanuelelana6834 4 жыл бұрын
bene. mi spiace di non averti risposto al precedente commento, ma me l'ero perso. il problema che leggesse l'id, in effetti, l'avrai risolto usando me.casellacombinata.column(1), ossia andando a leggere la "seconda" colonna della combo. le colonne in VBA partono da 0.
@agostinomaiorano1151
@agostinomaiorano1151 7 жыл бұрын
Ciao Emanuele, come sempre video molto interessante e che mi torna veramente utile. a questo punto ho 2 pulsanti, uno mi crea un pdf da un report, l'altro mi invia il pdf seguendo il tuo tutorial. Chiedo, come posso inserire tutto in un pulsante? Grazie
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ciao Agostino, ormai ad honorem posso essere sullo splash screen del tuo db :-) in teoria basta portare il codice tutto nello stesso pulsante, no? dove trovi difficoltà? prima crei il pdf e poi incolli le istruzioni con cui invii l'email.
@agostinomaiorano1151
@agostinomaiorano1151 7 жыл бұрын
Ciao Emanuele, hai ragione magari cambio nome al db e lo chiamo emalana :):) Sei stato preziosissimo e sono riuscito a fare quello che volevo anche perchè le tue spiegazioni sono davvero semplici; su web per fare le stesse cose trovi codici lunghissimi e per chi è autodidatta e non fa il programmatore di professione sono dei veri rebus e quindi lascia perdere. Grazie ancora.
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ottimo Agostino! diciamo allora... agolana ;-) le mie spiegazioni spero siano abbastanza semplici, ma lato vostro serve la pazienza di provarci. e tu ce la metti sempre! bravo
@agostinomaiorano1151
@agostinomaiorano1151 7 жыл бұрын
Ciao Emanuele ti disturbo ancora. Sul codice HTML ho questo. strMsg = strMsg & "Gentile cliente," . Vorrei personalizzare la mail sostituendo Gentile cliente con il controllo che ho nella maschera che si chiama RAGIONE_SOCIALE. Ho provato in tutti i modi ma niente. Già poco capisco di VBA (ma ci provo), Html è proprio il nulla. Mi dai una mano? Grazie.
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ciao Agostino, fai così: strMsg = strMsg & "Spettabile " & me.Ragione_Sociale
@graziellaferrara8808
@graziellaferrara8808 5 жыл бұрын
Buongiorno, ho provato, mi dà tutta la parte del messaggio ma non mi prende.i.dati della maschera! Perché? Grazie
@emanuelelana6834
@emanuelelana6834 5 жыл бұрын
ciao Graziella, dovresti farmi vedere il codice perché io possa aiutarti...
@graziellaferrara8808
@graziellaferrara8808 5 жыл бұрын
@@emanuelelana6834 posso mandartelo qui?
@graziellaferrara8808
@graziellaferrara8808 5 жыл бұрын
Grazie! Comunque credo che l'errore sia dovuto dal fatto che la mia maschera prende anche dei dati anche da una sottomaschera, mi sembra però strano che non prenda neppure i dati.della maschera principale! Scusa sono autodidatta e davvero principiante 😅
@emanuelelana6834
@emanuelelana6834 5 жыл бұрын
tutti siamo principianti all'inizio :-) puoi incollarlo qui oppure se vuoi me lo spedisci alla email che trovi nelle informazioni sul canale
@graziellaferrara8808
@graziellaferrara8808 5 жыл бұрын
Ok! Grazie mille! Ti invio l'email
@enzounim
@enzounim 7 жыл бұрын
grazie del tutorial, sono riuscito a creare una bella mail, posso chiederti come inserire vicino a Spett.le Aziende il nome del destinatario dell'email che prendo dalla tabella??? grazie
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
bravo. è semplice. supponendo che avrai una casella di testo sulla maschera che contiene il dato da aggiungere puoi fare così: sostituisci nella riga corrispondente questo: strMsg = strMsg & "Spett. Azienda " & me.txtNomeAzienda & "," in pratica concateni a un testo fisso (quello che hai tra " " ) un testo variabile, che dipende da ciò che in quel momento è presente nella casella di testo txtNomeAzienda che sulla maschera sarà associata al campo di tuo interesse.
@enzounim
@enzounim 7 жыл бұрын
Grande. Funziona tutto. Grazie e continuo a seguirti.
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ottimo! grazie :-)
@DAVID96861
@DAVID96861 7 жыл бұрын
Ciao Emanuele il video è molto esaustivo, ma io ho una esigenza e non riesco a trovare la soluzione. Alla mail vorrei allegate un File PDF creato da un report, ti premetto che sono un principiante e il VBA per me è arabo, se cortesemente mi può aiutare. Ti ringrazio anticipatamente.
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
ciao David, supponendo che tu abbia il pdf salvato da qualche parte, per aggiungere un allegato alla email devi solo aggiungere questo dopo la riga .CC="" .Attachments.Add "c:\esempio.pdf" naturalmente sostituisci "c:\..." con la posizione in cui si trova il tuo file
@simonespiritelli7921
@simonespiritelli7921 7 жыл бұрын
Buongiorno Emanuele,Innanzitutto complimenti per i suoi video, mi hanno permesso di creare un db davvero eccellenteAvrei bisogno di un aiuto, ho la necessità di inserire in un’unica mail tutti i record della maschera è possibile?Inoltre nn compare alla fine del messaggio la firma automaticaPuò darmi una mano?
@emanuelelana6834
@emanuelelana6834 7 жыл бұрын
lieto di averti aiutato. ho spiegato in sintesi a un altro come fare quello che mi chiedi. richiede, però un po' di programmazione. prova a vedere i commenti precedenti
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
Buongiorno Emanuele, ringraziando ancora per l’utilissimo lavoro di divulgazione che continua a fare, volevo chiederti un parere in merito alla procedura .Attachments.Add, in particolare avrei bisogno di allegare il contenuto di una intera cartella senza specificare il nome dei files. È possibile indicando solo il percorso della directory?grazie in anticipo per l’interessamento.
@emanuelelana6834
@emanuelelana6834 Жыл бұрын
ciao Marcello, grazie per il gradito riscontro. supposto di avere una cartella con 10 file, se ho capito bene, vuoi allegarli tutti e 10 senza doverli indicare a uno a uno. così se domani ce ne fossero 8 ne sarebbero allegati 8 ecc. direi che si può fare. è sufficiente eseguire un ciclo che sulla cartella specificata recupera un file alla volta presente nella cartella e lo allega (usando l'istruzione Attachments.Add)
@marcellocastorino4961
@marcellocastorino4961 Жыл бұрын
@@emanuelelana6834 grazie Emanuele approfondirò l’argomento ciclo re proverò ad applicarlo.
Come creare un appuntamento in Outlook da Access
6:29
Emanuele Lana
Рет қаралды 10 М.
Come usare un controllo treeview in Access
18:27
Emanuele Lana
Рет қаралды 19 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Come modificare lo sfondo del controllo attivo in Microsoft Access
3:40
Microsoft Access OpenStreetMap
7:34
Emanuele Lana
Рет қаралды 3,2 М.
Come fare Cerca Verticale Cerca.vert lezione 1 - Tutorial Vlookup
12:36
Maschera di login per un database di Access
8:18
Maurizio Cucchiara
Рет қаралды 24 М.
Microsoft Access e Google Maps - Video 2
16:14
Emanuele Lana
Рет қаралды 32 М.
Come sostituire la finestra di dialogo MsgBox in Microsoft Access
5:08
Come controllare inserimento dati  - Introduzione
9:22
Emanuele Lana
Рет қаралды 1,8 М.
Filtrare record in Microsoft Access
8:12
Emanuele Lana
Рет қаралды 28 М.
Come controllare inserimento dati 1 di 2
4:28
Emanuele Lana
Рет қаралды 1,2 М.
Gestire maschere access ad istanze multiple
24:55
Maurizio Cucchiara
Рет қаралды 21 М.