asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 9279
ASPCode.it - Store

  > > Tips

Ricavare l'ID dell'ultimo record inserito
di Maurizio Ferrera

Data di pubblicazione: 28/03/2003        Voto della community: 2,83 (Votanti: 2)

Con Access 2000 Ŕ possibile ricavare agevolmente il valore del campo autoincrement (o contatore che dir si voglia) dell'ultimo record inserito. Il dbengine (Jet OLE DB 4.0 provider) supporta infatti la familiare SELECT di Sql-Server del tipo:

SELECT @@identity FROM tabella

che restituisce il valore dell'autoincrement del record appena inserito. Il seguente esempio - supponendo di avere un db formato Access2000 miodb e una tabella miatabella con un campo di tipo contatore e un campo cognome di tipo testo - aggiunge un record alla tabella e visualizza il valore dell'autoincrement assegnato al record.

<%
Set conn = server.createobject ("ADODB.Connection")
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.Open "Data Source=" & server.mappath ("miodb.mdb")

conn.execute ( "INSERT INTO miatabella (cognome) VALUES ('rossi')" )

dim ultimo_autoincremento

ultimo_autoincremento = conn.execute ("SELECT TOP 1 @@identity FROM miatabella").fields(0).value

response.write ultimo_autoincremento


conn.close
set conn=nothing
%>




Utenti connessi: 9279