Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Recuperare ID dopo inserimento

    Ho una select che mi memorizza i dati all'interno di un DB:
    codice:
    sql = "insert into tabella (nome,nick) values ('federico','federix')"
    set rs = conn.execute(sql)
    Dovrei, nella stessa pagina, riuscire a recuperare l'ID di questa select, ma non sò come posso fare.
    Voi avete qualche idea???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  2. #2
    con msde/sql server:

    rs.open "SELECT vId = @@IDENTITY", Conn
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  3. #3
    Perdonami ma non ho capito niente di ciò che hai detto??
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  4. #4
    se usi come database sql server o msde, per recuperare l'id dopo una insert fai la select come ho scritto, associandola ad un oggetto recordset.

    sql = "insert into tabella (nome,nick) values ('federico','federix')"
    conn.execute sql

    set rs = conn.execute("SELECT vId = @@IDENTITY")
    TuoiID = rs("vId")
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  5. #5
    Originariamente inviato da Federix
    Perdonami ma non ho capito niente di ciò che hai detto??
    http://www.weppos.com/asp/script/scr....asp?script=19

  6. #6
    non funziona con ACCESS ?

    Se non funziona come si può fare ?

    thanks!

    http://www.adottauntetto.com

  7. #7

  8. #8
    optime

    cosa c'è dio sbagliato in questo _(sono un grafico)_ ?

    dataok=date() & " " & time()

    sql4= "insert into orders (dfname,dlname,daddress1,dcity,dzip,dcountry,custi d,email,date) values (" & fname & "," & lname & "," & address1 & "," & city & ", "& zip & "," & country & "," & custid & "," & email & ", " & dataok & ")"
    db.execute ("sql4")

    set rsorder = db.execute("SELECT vId = @@IDENTITY")
    idconto = rsorder("vId")

    l'errore è:
    The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.

    /webhalley/siti/itabweb/pro-2/process.asp, line 85

    http://www.adottauntetto.com

  9. #9
    SELECT vId = @@IDENTITY
    Dove lo tiri fuori?
    Lo schema è

    SELECT @@IDENTITY FROM nometabella

  10. #10
    GRAZIE DAVVERO MOLTO, L'ID L'HO RECUPERATO (IDRECUPERATO)

    LA SELECT DI INSERIMENTO MI DA' ERRORE DI SINTASSI...
    MA NON CAPISCO PROPRIO DOVE STIA L'ERRORE



    Set rscart22=db.execute ("insert into orders (dfname,dlname,daddress1,dcity,dzip,dcountry,custd id,email,date) values('"&fname&"','"&lname&"','"&address1&"','"&c ity&"','"&zip&"','"&country&"','"&custid&"','"&ema il&"','"&data&"')")

    set rscart22 = db.execute("SELECT @@IDENTITY as IDRECUPERATO from orders")
    idconto = rscart22("IDRECUPERATO")

    http://www.adottauntetto.com

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.