Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Recupero ultimo ID inserito

    ciao sto cercando di utilizzare @@IDENTITY, con lo script di weppos, per recuperare l'ultimo id inserito ma niente.. ma restituisce sempre 0...
    codice:
    strSQL = "select @@identity FROM FORUM_MESSAGES"
    set objRs = Server.createObject("ADODB.recordset")
    objRs.open strsql, sConnString, 1, 3
    if not objRs.eof then
    idrecordinserito = objRs(0)
    end if
    Response.Write idrecordinserito
    objRs.Close
    set objRs = nothing
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da weppos
    Quale database?
    Access 2000... :master:
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Mumble mumble.
    Il record lo inserisce nel db? Posteresti il codice di inserimento?

  5. #5
    @@IDENTITY andrebbe usato solo immediatamente dopo l'inserimento...

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    @@IDENTITY andrebbe usato solo immediatamente dopo l'inserimento...
    questo è il codice che adesso funziona regolarmente mentre ieri sera restituiva sempre zero; stamattina ho chiesto assistenza e chiarimenti al provider:
    codice:
    SQL = "INSERT INTO ...."
    conn.execute SQL
      
    rSQL = "select @@identity FROM tab"
    set objRs = Server.createObject("ADODB.recordset")
    objRs.open rSQL, sConnString, 1, 3
    if not objRs.eof then
    idrecordinserito = objRs(0)
    end if
    objRs.Close
    set objRs = nothing
    grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    Uno dei teoremi dell'informatica.
    Le cose funzionano ma non si sa perchè.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.