Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Modifica record nel DB

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Modifica record nel DB

    Devo modificare un record presente nel DB:

    <%@LANGUAGE = JScript%>
    <%
    var denominazione = new String(Request.Form("Denominazione"));
    var scopo = new String(Request.Form("Scopo"));
    var tempistica = new String(Request.Form("Tempistica"));
    var obiettivi_intermedi = new String(Request.Form("Obiettivi_intermedi"));

    var Cn = new ActiveXObject("ADODB.Connection");
    var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("schede_proj.mdb");
    Cn.Open(Sc);

    var Rs = new ActiveXObject("ADODB.Recordset");
    Rs.Open("Scheda",Cn,3,3);

    Rs.AddNew();

    Rs("Denominazione") = denominazione;
    Rs("Scopo") = scopo;
    Rs("Tempistica") = tempistica;
    Rs("Obiettivi_intermedi") = obiettivi_intermedi;

    Rs.Update();
    Rs.Close();

    Cn.Close();
    %>

    Questo codice mi inserisce un record nuovo.
    Invece io voglio che il risultato finale sia quello di aggiornare il record che ha nel campo "Denominazione" il valore "denominazione".

    Grazie.

    Vincenzo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Form ASP
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    togli addnew ma a questo punto non usare una sp (Scheda) ma devi selezionare il valore secondo l'id del record che devi modificare
    Select * from TUATABELLA where id = ID
    da dove lo prendi l'id dipende da te (o qstring o da idden in un form)

    [EDIT]
    ho riletto a modo, allora senza troppe paranoie devi operare con un
    UPDATE TUATABELLA Set (nomeCampo = 'valorecampo') where condizione
    [/EDIT]

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    update

    Ho scritto:

    var Aggiorna = Cn.Execute("UPDATE Utente Set (Operazione = 'Modifica') WHERE (denominazione LIKE '" + denominazione + "' and username LIKE '" + username + "')");

    ma mi dà errore di sintassi.

    Vincenzo

  5. #5
    al posto di + in asp si usa %

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.