Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 36
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860

    inserimento e recupero dell'id

    salve ragazzi,

    non ricordo come si faccia a recuperare l'id di un record appena inserito della serie che devo fare una select apposita o posso recuperare questo valore mentre sto introducendo i valori?

    per capirci
    codice:
    Set myConn = Server.CreateObject("ADODB.Connection")
    strConnDb = ""
    strConnDb = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & server.mappath("/mdb-database/clienti.mdb")
    myConn.Open(strConnDb)
    
    'inserisco il mess nel db messaggi			
    dim strSqlInsertSondaggio 
    strSqlInsertSondaggio = ""
    strSqlInsertSondaggio = "insert into tabella (data,ora,c1,c2,download) values (':1:',':2:',':3:',':4:',':5:')"
    strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":1:",replace(cstr(data),"'","''",1,-1))
    strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":2:",replace(cstr(ora),"'","''",1,-1))
    strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":3:",replace(cstr(valore1),"'","''",1,-1))
    strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":4:",replace(cstr(valore2),"'","''",1,-1))
    strSqlInsertSondaggio = replace(strSqlInsertSondaggio,":5:",replace(cstr(stato),"'","''",1,-1))
    myConn.Execute(strSqlInsertSondaggio)
    
    mySqlSelect = "select id from tabella where ?????
    set myRSComS = server.CreateObject("ADODB.Recordset")
    myRSComS.Open mySqlSelect, myConn
    
    Idutente = myRSComS("Id")
    
    myRSComS.Close
    set myRSComS=nothing
    myConn.Close
    set myConn=nothing
    oppre che altro?


    Grazie
    Linux Inside

  2. #2
    @@IDENTITY pinguozzobbello

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    :master:
    Linux Inside

  4. #4
    Originariamente inviato da ThePenguin
    :master:
    cerca @@IDENTITY in questo forum: ne abbiamo parlato tante volte

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    ok ben venga a sto comando ma come funziona?

    codice:
    strSQL = "SELECT @@identity FROM barche"
    Set objRSIncremento = Server.CreateObject("ADODB.Recordset")
    objRSIncremento.Open strSQL, objConn
    if not objRSIncremento.eof then
    idrAutoIncremento = objRSIncremento(0)
    end if
    Response.Write AutoIncremento
    objRSIncremento.Close
    set objRSIncremento = nothing
    dove lo devo mettere prima o dopo dell'insert?
    Linux Inside

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    senza modificare nulla al di fuori del nome della tabella ovviamente... mii come odio lavorare con cose che non conosco...
    Linux Inside

  8. #8
    Originariamente inviato da ThePenguin
    senza modificare nulla al di fuori del nome della tabella ovviamente... mii come odio lavorare con cose che non conosco...
    la soluzione c'è... studia!

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    ok femo alla vecchia maniera più lunga forse ma meno intriga del tuo cervello...
    Linux Inside

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    Originariamente inviato da ThePenguin
    ok femo alla vecchia maniera
    Linux Inside

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.