La logica ci può anche stare ma manca un pezzo: l'esecuzione della query di inserimento.
Crei la query ma non la esegui... Apri solo il recordset in base ad essa ed invece è sbagliato.
codice:
set rs04 = server.CreateObject("ADODB.recordset")
Sql_04 = "INSERT INTO tb_utenti (nome, cognome, ragsociale, settore, dipendenti, provincia, privacy)"
Sql_04 = Sql_04 & " VALUES ('" & Nome & "', '" & Cognome & "', '" & RagSociale & "', '" & Email & "', '" & NDipendenti & "', '" & Provincia & "', 1)"
Conn.Execute(Sql_04)
'estraggo l'id dell'inserimento
set rs05 = server.CreateObject("ADODB.recordset")
Sql_05 = "SELECT @@IDENTITY FROM tb_utenti"
rs05.open Sql_05,Conn
Last_ID = rs05(0)
set rs05 = nothing
response.Write("LASTID: " & Last_ID)
set rs04 = nothing
Roby