15 messaggi dal 26 settembre 2003
aggiornare records
Data: 29/09/2003 12.31
devo aggiornare i records di un database ma non riesco a far funzionare l'applicazione. So che quasi certamente il problema sta nel'id del records che non so come impostarlo nella pagina.
Praticamente da un form di ricerca valore invio i dati ad una seconda pagina che raccoglie i valori ricercati all'interno del database e li inserisce nel secondo form e poi li invia ad una pagina successiva peril vero e prorpio update.
In sintesi ecco le mie stringhe

<%
If Not Session("authorized") Then
Response.Redirect "../index.asp"
End If
%>
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\mezzanab\dbase\deliberegiunta.mdb;"
%>
<%

Dim SQL,Rec
SQL="SELECT * FROM deliberegc WHERE numero= "& Request.Form("numero") &" AND anno= "& Request.Form("anno")&" AND tipo= "& Request.Form("tipo")&""
Set rec = Server.CreateObject("ADODB.Recordset")
Set Rec=Conn.Execute(SQL)
%>
all'interno del form ci sono i campi<%rec(nomecampo")%> e li invio alla suc. pagina di update cosi scritta
<%
If Not Session("authorized") Then
Response.Redirect "../index.asp"
End If
%>
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\mezzanab\dbase\deliberegiunta.mdb;"
%>

<%
FUNCTION fixQuotes( theString )
fixQuotes = REPLACE( theString, "'", "''" )
END FUNCTION
%>
<%

numero=Request.Form("numero")
giorno=Request.Form("giorno")
mese=Request.Form("mese")
anno=Request.Form("anno")
oggetto=Request.Form("oggetto")
tipo=Request.Form("tipo")
SQL="UPDATE deliberegc set numero="&numero&" ,giorno="&giorno&",mese="&mese&",anno="&anno&",oggetto='"&fixQuotes(oggetto)&"',tipo="&tipo&"
Conn.Execute(SQL)
Response.Redirect "index.asp"
%>
2.584 messaggi dal 14 maggio 2001
Scusami chiariscimi alcune cose:

"...Praticamente da un form di ricerca valore invio i dati ad una seconda pagina"
Ti passi l'Id e nella seconda pagina visualizzi in alcune input i valori presi dal Db rispetto all'Id ricercato?

"... che raccoglie i valori ricercati all'interno del database e li inserisce nel secondo form e poi li invia ad una pagina successiva peril vero e prorpio update. "
Devi impostare al Sql di update la condizione:
... WHERE ID=QuellocheMisonoPassato
Altrimenti aggiorni tutti i record

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.