Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    52

    Aggiunta record in msAccess2000

    Come posso recuperate l'ID del nuovo record aggiunto in una tabella di Access2000 nella stessa chiamata?

  2. #2
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    52
    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

  4. #4
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    52
    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

  6. #6
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.