82 messaggi dal 13 agosto 2003
Questo script va a prendere il campo mail della tabella clienti ed invia l'email ....
Domanda
sapreste dirmi come posso dire allo script di prendere il contenuto del campo mail solo per l'ultimo record inserito....

Scrip:
<%
Set Conn=Server.CreateObject("ADODB.Connection")

strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("fpdb/clienti.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn

Set rsEmails=Conn.Execute("Select mail From Clienti")
Do While not rsEmails.eof
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From="webmaster@aspitalia.com"
objMail.To=rsEmails("mail") 'Indirizzo estratto dal database
objMail.Subject="Prova e-mail"
objMail.Body="Questa è una prova di spedizione e-mail via CDO"
objMail.importance=0
objMail.Send
Set objMail = nothing
rsEmails.movenext
loop
set rsEmails = nothing
Conn.close
Set Conn = nothing

%>


Grazie
26 messaggi dal 03 gennaio 2002
matrix74 ha scritto:
Questo script va a prendere il campo mail della tabella clienti ed invia l'email ....
Domanda
sapreste dirmi come posso dire allo script di prendere il contenuto del campo mail solo per l'ultimo record inserito....


Immagino che la tabella dei clienti abbia un campo chiave primaria contatore con autoincremento IDCliente.
Quindi l'ultimo inserito dovrebbe essere quello con IDCliente più grande:

SELECT mail FROM Clienti WHERE IDCliente IN
(SELECT Max(IDCliente)
FROM Clienti)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.