Il giorno mercoledì 21 settembre 2022 alle 16:25:20 UTC+2 @Alex ha scritto:
> Spero di non sbagliare, mi pareva ci fosse un LIMITE di Caratteri... 255, ma non ho trovato letteratura.
>
> @Alex
Questo è esattamente ciò che sto eseguendo:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Corpo As String
Dim key As String
Dim strSQL As String
Set db = CurrentDb
strSQL = "SELECT pickin.stock_number, pickin.vin, pickin.license_plate, pickin.model, pickin.[2key], pickin.NrDDT, pickin.Posizione FROM pickin WHERE (((pickin.NrDDT)=[Maschere]![M_StampaBollaDaSchedaAutoIDAuto1]![NrDDT]))"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
While Not rs.EOF
Corpo = Corpo & rs.Fields("pickin.Posizione") & " - " & rs.Fields("pickin.[2key]") & " - " & rs.Fields("pickin.Model") & " - " & rs.Fields("pickin.Stock_number") & " - " & rs.Fields("pickin.License_plate") & " - " & rs.Fields("pickin.VIN") & vbCrLf
rs.MoveNext
Wend
DoCmd.SendObject acSendNoObject, , acFormatTXT, "destinatario_mail", , , "PORTA STA MACCHINA!!!! E DATE NA MOSSA!!!", Corpo, False
ma mi esce l'errore di run-time 3061 - Parametri insufficienti. Previsto 1.
Cliccando Debug nel messaggio errore, mi evidenzia in giallo la riga Set rs = db.OpenRecordset(strSQL, dbOpenDynaset) e posizionando il cursore del mouse sopra a dbOpenDynaset mi compare l'indicazione [dbOpenDynaset = 2],
se lo sposto sopra a strSQL mi appare tutta la stringa strrSQL = "SELECT pickin.stock_number..............ecc"
Dove posso concentrare la ricerca della soluzione?
Andrea