15 messaggi dal 26 settembre 2003
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"
%>

Modificato da rabbit il 29 settembre 2003 20.45 -
409 messaggi dal 11 maggio 2001
la lettura di un papiro del genere non aiuta...

consiglio: Circoscrivi il problema!!!!
1 messaggio dal 09 gennaio 2003
SQL="UPDATE deliberegc set numero="&numero&" ,giorno="&giorno&",mese="&mese&",anno="&anno&",oggetto='"&fixQuotes(oggetto)&"',tipo="&tipo&"

questo è un update e serve per modificare un record esistente, ma devi dirgli quale inserendo qualcosa che gli dice dove modificare, ad esempio " where ID = 5".

se devi aggiungere un nuovo record devi usare INSERT INTO

ciao

a me mi piace lo swing

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.