Salve a tutti mi servirebbe di recuperare l'ultimo id appena inserito in una tabella del mio data, mi sapete dare qualche dritta ?![]()
Salve a tutti mi servirebbe di recuperare l'ultimo id appena inserito in una tabella del mio data, mi sapete dare qualche dritta ?![]()
Hai appena postato nel thread dove c'era la soluzione al tuo problema![]()
Select * from mia tbl order by mioid desc?
vero?
me ne sono accorta tardi,mi sa che è il caso che vado a mabgiare anche io!!
![]()
top 1, prima di asterisco... se ti serve solo quello.
Buon appetito pure a te![]()
"SELECT @@identity FROM [tabella]" è riferito all'ultimo record inserito dal utente che effettua le operazioni.
se qualcuno inserisce un nuovo record nell'intervallo di tempo tra il tuo inserimento e la query che effettui per ripescarlo con il Top 1 desc rischi di pescare l'id del record inserito da quel qualcuno invece che il record inserito da te
es.
Set RsLastID = Conn.Execute("Select @@identity from T_PRODOTTI")
LastID = RsLastID(0)
Hai ragione![]()
grazie ora provo con questo, anche se nel mio caso si tratta di un piccolo programma per la gestione di un catalogone amministrato da una sola persona, quindi credo potrei utilizzare entrambi vero? Però la seconda mi piace di +![]()
non mi funziona !
Set RsLastID = adoConn.Execute("Select @@identity from tblurne")
Dim LastID
LastID = RsLastID(0)
response.write LastID
mi stampa 0!
quale stupidissima cosa sta facendo il mio cervelletto?
effettivamente è quello che faccio, tanto è che sono andata a vedere nel db e l'inserimento è stato fatto, controllo meglio!