Come posso recuperate l'ID del nuovo record aggiunto in una tabella di Access2000 nella stessa chiamata?
Come posso recuperate l'ID del nuovo record aggiunto in una tabella di Access2000 nella stessa chiamata?
potresti spiegarti meglio? cosa intendi per stessa chiamata?
magari ti posso dare una mano.
Ciao
Open mind for a different view
and nothing else matters!
Ciao da Giorgio
www.pcsbrescia.com
www.fazeritalia.it
si, ho una tebella access con un campo ID tipo contatore, il probleme è il seguente: quando aggiungo un record vorrei sapere quale id è stato asseganto al record.
mi chiedevo se fosse possibile eseguire una unica chiamata al db la quale si preoccupi di fare la insert e restituire l'id.
spero di essere stato abbastanza chiaro.
ciao
dopo l'update del database (se supponiamo un recordset che si chiama utente: rsUtente.Update)metti:
UID = rsUtente("ID")
nella pagina che ti interessa poi metti response.write("UID") e leggi l'id dell'ultimo utente inserito. Chiaramente il nome del campo contatore dovrebbe essere ID in questo caso.
Fammi sapere.
Open mind for a different view
and nothing else matters!
Ciao da Giorgio
www.pcsbrescia.com
www.fazeritalia.it
non uso il recordset.
uso
Dim connection As New OleDbConnection(connectionString)
connection.Open()
Dim myTrans As OleDbTransaction
myTrans = connection.BeginTransaction()
Dim myCommand As New OleDbCommand()
myCommand.Connection = connection
myCommand.Transaction = myTrans
Try
myCommand.CommandText = SQL
myCommand.CommandType = CommandType.Text
myCommand.ExecuteNonQuery()
myTrans.Commit()
Catch e As Exception
myTrans.Rollback()
Console.WriteLine(e.ToString())
Console.WriteLine("Neither record was written to database.")
Finally
connection.Close()
myCommand.Dispose()
connection.Dispose()
End Try
scusa, ma io conosco ed utilizzo solamente asp con db access. Se non ho capito male il tuo codice è per un db SQL e stai utilizzando .net vero?
Sono un pirla, ho fatto casino con i forum!![]()
.net ancora non lo mastico (mi sono appena iscritto ad un corso, ma abbiamo fatto solo due lezioni...)
Mi spiace![]()
Open mind for a different view
and nothing else matters!
Ciao da Giorgio
www.pcsbrescia.com
www.fazeritalia.it