+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

Recuperare in automatico l'id appena creato

Ultimo Messaggio di lockit il:
  1. #1
    User
    Data Registrazione
    Feb 2006
    Località
    Milano
    Messaggi
    45

    Recuperare in automatico l'id appena creato

    Aiutoooo non riesco a recuperare l'id del record che ho appena inserito nel db:

    Tipo di errore:
    ADODB.Recordset (0x800A0E78)
    L'operazione non è consentita se l'oggetto è chiuso.
    /hobby/reg.asp, line 44

    Pezzo di codice che dà errore(la linea 44 è quella con IF NOT id.eof THEN):
    Codice:
    iscrSQL = "INSERT INTO utenti(nome, cognome, via, cap, citta, prov, nazione, tel, cell, mail, sito, liv, catNews)" 
    iscrSQL = iscrSQL & "VALUES('"&nome&"', '"&cognome&"', '"&via&"', '"&cap&"', '"&citta&"', '"&prov&"', '"&nazione&"', '"&tel&"', '"&cell&"', '"&mail&"', '"&sito&"', 'utente', '"&cat&"')" 
    Set id = Session("conn").Execute(iscrSQL) 
    myID = "" 
    IF NOT id.eof THEN 
    myID = id("utenti.nome") 
    ELSE 
    myID = "BHO" 
    END IF
    Non riesco a capire come mai e non sò come altro fare

    I dati nel db me li inserisce senza problemi, ma a me serve l'id che ha appena creato il db

    Qualcuno mi sà aiutare ?

    Ciao
    lockit
    Heeeeeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyy

    :fumato:

    Under construction: Lockit.it

  2. #2
    User
    Data Registrazione
    Feb 2006
    Località
    Milano
    Messaggi
    45
    Come non detto

    Ho risolto così:

    Codice:
    		artSQL = "SELECT * FROM utenti WHERE 1=0"
    
    		Set RSArt = Server.CreateObject("ADODB.Recordset")
    		RSArt.Open artSQL, session("conn"), 2, 2
    
    		RSArt.AddNew
    			RSArt("nome") = nome
    			RSArt("cognome") = cognome
    			RSArt("via") = via
    			RSArt("cap") = cap
    			RSArt("citta") = citta
    			RSArt("prov") = prov
    			RSArt("nazione") = nazione
    			RSArt("tel") = tel
    			RSArt("cell") = cell
    			RSArt("mail") = mail
    			RSArt("sito") = sito
    			RSArt("catNews") = cat
    		RSArt.Update
    		id = RSArt("id_user")
    		RSArt.Close
    		Set RSArt = Nothing

    Heeeeeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyy

    :fumato:

    Under construction: Lockit.it

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.