allora se ho ben capito con i dati che ti arrivano dal form

fai una query di inserimento in una tabella....tipo:


strSQL = "INSERT INTO "& Tabella &" .........

con
@@IDENTITY

puoi recuperare l'ultimo id inserito e farne quello che vuoi

nel mio caso ho utilizzato INSERT TO per aggiornare l'intestazione di una fattura

con @@IDENTITY ho recuperato l'id e l'ho passato ad un'altra pagina dalla quale inserivo le righe della fattura

in questo modo:
codice:
cn.Execute(strSQL)

strSQL = "SELECT @@IDENTITY FROM "& Tabella
set objRS = server.createobject("adodb.recordset")
objRS.Open strSQL, Cn
if not objRS.EOF then
id = objRS(0)
end if
objRS.Close
set objRS = nothing

cn.close
set cn = nothing
response.redirect "form_riga.asp?cod=" & id

%>
nella seconda pagina recupero il codice semplicemente con

codice=request.querystring(cod)