Visualizzazione dei risultati da 1 a 6 su 6

Discussione: collegamento a tabella

  1. #1

    collegamento a tabella

    con questa stringa creo un nuovo record nella tabella segnalazioni:

    codice:
    strSQL = "INSERT INTO "& segnalazioni &" ( CodiceCli,stato,data_apertura) VALUES ('"& codiceCLI &"', '"& stato &"', '"& data_apertura&"')"

    devo ora estrarre il codice di questa segnalazione
    codice:
    idsegnalzione
    che non aggiungo con strSQL in quanto è un campo contatore del db
    per poterlo inserire in un'altra tabella "interventi"

    come posso fare?
    ho creato una nuova strsql che mi seleziona in base al cliente ma in questo modo se uno stesso cliente apre più segnalazioni l'id estratto è il primo non quello determinato dal record aggiunto con la variabile sopra indicata
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: collegamento a tabella

    Originariamente inviato da asva
    con questa stringa creo un nuovo record nella tabella segnalazioni:

    codice:
    strSQL = "INSERT INTO "& segnalazioni &" ( CodiceCli,stato,data_apertura) VALUES ('"& codiceCLI &"', '"& stato &"', '"& data_apertura&"')"

    devo ora estrarre il codice di questa segnalazione
    codice:
    idsegnalzione
    che non aggiungo con strSQL in quanto è un campo contatore del db
    per poterlo inserire in un'altra tabella "interventi"

    come posso fare?
    ho creato una nuova strsql che mi seleziona in base al cliente ma in questo modo se uno stesso cliente apre più segnalazioni l'id estratto è il primo non quello determinato dal record aggiunto con la variabile sopra indicata
    vedi qui se ho capito bene lo risolvi con @@idetity
    link

    Ricodati che e più facile cercare nei post vecchi una soluzione al tuo problema invece che spiegarlo, rischiando che uno capisca male.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    si credo che sia @@idetity


    ma non ho ben capito:

    ecco il codice con il quale creo il record della tabella segnalazione
    codice:
    <%percorso="/mdb-database/web.mdb"%>
    
    
    
    <%
    percorso="/mdb-database/web.mdb"
    %>
    <%tabella ="Segnalazione"%>
    
    <%
    strSQL = "INSERT INTO "& Tabella &" ( CodiceCli,stato,data_apertura) VALUES ('"& codiceCLI &"', '"& stato &"', '"& data_apertura&"')"
    cn.Execute(strSQL)
    
    cn.close
    %>
    inserito
    come devo inserire @@idetity

    per ottenere idsegnalazione?
    ho fatto un pò di prove ma mi sto legando...
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%percorso="/mdb-database/web.mdb"%>
    
    
    
    <%
    percorso="/mdb-database/web.mdb"
    %>
    <%tabella ="Segnalazione"%>
    
    <%
    strSQL = "INSERT INTO "& Tabella &" ( CodiceCli,stato,data_apertura) VALUES ('"& codiceCLI &"', '"& stato &"', '"& data_apertura&"')"
    cn.Execute(strSQL)
    
    strSQL = "SELECT @@IDENTITY FROM "& Tabella
    set objRS = server.createobject("adodb.recordset")
    objRS.Open strSQL, Cn
    if not objRS.EOF then
    inserito = objRS(0)
    end if
    objRS.Close
    set objRS = nothing
    cn.close
    set cn = nothing
    
    response.write("Inserito: "& inserito)
    %>
    Roby

  5. #5
    perfetto roby

    caffe pagato (tra un pò ti devo comprare un bar)
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il posto lo scelgo io eh...

    Roby

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.