Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    2

    ADDNEW... da access a SQLserve

    ok.. il problema riguarda piu i database che ASP, ma ASP è il mio "limite" tecnologico...

    sto migrando un sito realizzato negli ultimi anni da Access a SQLserver... ho risulto alcuni inghippi e mi avviavo ad una rapida revisione delle varie pagine di cui è composto quando sono incappato in questo mio dramma personale..

    con acces facevo largo uso della istruzione addnew sui record [rs.addnew()], per poi recuperare l'ID [id=rs("contatore")]) ed infine andare alla compilazione dei dati...

    non riesco a capire con SQLserver come recuperare l'ID appena creato... trovo lungaggini enormi (stored procedures e siminli)...

    non posso credere che non c'è niente di altrettanto semplice come era in acces ! ! ! ! ! ! !

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'inserimento con INSERT INTO...
    Due righe in tutto.

    Il recupero del record inserito con la
    SELECT @@IDENTITY

    altre tre righe in tutto


    Cerca nel forum

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    2
    L'INSERT INTO non sarebbe un problema, anche se mi richiederebbe la riscrittura di molti passaggi, ma il @@IDENTITY non riesco a focalizzarlo (più un problema di impossibillità di concentrarmi in ufficio che informatico, ma è un altro discorso)

    Apparentemente sembra che recuperando l'id dopo avere eseguito l'update, anzichè prima, il tutto funziona...
    cioè, in access:

    rs.addnew()
    id=rs("campoContatore")
    rs.update()

    ora con SQL:

    rs.addnew()
    rs.update()
    id=rs("campoContatore")

    però non ho trovato indicazioni della correttezza di questa cosa

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.