67 messaggi dal 17 luglio 2002
Rieccomi.
Con il prezioso aiuto del forum sono riuscito a visualizzare ed inserire dei dati in un database. Adesso sono arrivato alla fase di modifica. Ho provato a creare un form dove leggere i dati passati dal recordset e successivamente modificarli. Purtroppo non riesco a visualizzare i dati all'interno del textbox, ma bensì all'esterno. Quindi non sono modificabili. Ho provato a farli visualizzare solo sul primo campo:(datafattura), ma non ci sono riuscito. Qual'è la sintassi corretta per visualizzare il valore estratto dal rs nel textbox relativo?
Di seguito posto un esempio concreto di quanto scrivo:

<html>
<title>Modifica fattura</title>
<%Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\mdb-database\fatture.mdb"
if request.querystring("idfattura")<>"" then
session("idfattura")=request.querystring("idfattura")
end if
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select idfattura, datafattura, numfattura, importodocumento, incassato, (fatture.importodocumento-fatture.incassato) AS residuo from fatture where fatture.idfattura=" & session("idfattura") & "", cn
Do While not rs.EOF
'response.write ""& rs.Fields("datafattura").Value
'response.end
%>
<!--Inizio Form modifica fattura-->
<table BGCOLOR=#CCCCCC border="0" width=400">
<tr>
<td align="center"><FONT size="4pt" face="arial" color="#FFFFFF">MODIFICA FATTURA</font></td>
</tr>
</table>
<!--Inizio lista dettaglio fattura-->
<table BGCOLOR=#EEEEEE border="0" width=400">
<p>Compila i campi:</p>
<form method="POST" action="dettagliofatture.asp">
<tr>
<td align="left"><font size="2pt" face="arial" color="#000000">Data fattura: </font></td><td align="right"><input type="text" font size="2pt" face="arial" color="#000000" name=<% response.write ""& rs.Fields("datafattura").Value %> size="20">&nbsp;</font></td>
</tr>
<tr>
<td align="left"><font size="2pt" face="arial" color="#000000">Numero fattura</font></td><td align="right"><font size="2pt" face="arial" color="#000000"><% response.write rs.Fields("numfattura").Value %>&nbsp;</font></td>
</tr>
<tr>
<p>Importo fatt: <input type="text" name="importodocumento" size="20"></p>
<td align="left"><font size="2pt" face="arial" color="#000000">Importo documento</font></td><td align="right"><font size="2pt" face="arial" color="#000000"><% response.write rs.Fields("importodocumento").Value %>&nbsp;</font></td>
</tr>
<tr>
<p>Importo fatt: <input type="text" name="incassato" size="20"></p>
<td align="left"><font size="2pt" face="arial" color="#000000">Incassato</font></td><td align="right"><font size="2pt" face="arial" color="#000000"><% response.write rs.Fields("Incassato").Value %>&nbsp;</font></td>
</tr>
<tr>
<p>Importo fatt: <input type="text" name="residuoo" size="20"></p>
<td align="left"><font size="2pt" face="arial" color="#000000">Residuo</font></td><td align="right"><font size="2pt" face="arial" color="#000000"><% response.write rs.Fields("Residuo").Value %>&nbsp;</font></td>
</tr>
</form>
<FORM method="POST" action="fatture.asp">
<input type="Submit" value="modifica fattura">&nbsp;
<FORM method="POST" action="fatture.asp">
<input type="Submit" value="elimina fattura">&nbsp;
<FORM method="POST" action="fatture.asp">
<input type="Submit" value="annulla operazione">
</FORM>
<%
rs.MoveNext
Loop
rs.Close
set rs = Nothing
cn.Close
Set cn = Nothing
%>
</table>
</html>
Grazie a tutti
67 messaggi dal 17 luglio 2002
Annullo la richiesta in quanto sono riuscito a farlo.
Posto lo script corretto sperando possa aiutare qualcun altro:

<html>
<title>Modifica fattura</title>
<%Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\mdb-database\fatture.mdb"
if request.querystring("idfattura")<>"" then
session("idfattura")=request.querystring("idfattura")
end if
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select idfattura, datafattura, numfattura, importodocumento, incassato, (fatture.importodocumento-fatture.incassato) AS residuo from fatture where fatture.idfattura=" & session("idfattura") & "", cn
Do While not rs.EOF
%>
<center>
<table BGCOLOR="#CCCCCC" border="0" width="400">
<td align="center"><FONT size="4pt" face="arial" color="#FFFFFF">MODIFICA FATTURA</font></td>
</TABLE>
<table BGCOLOR="#EEEEEE" border="0" width="400">
<form method="POST" action="dettagliofatture.asp">
<TR>
<td align="left"><font size="2pt" face="arial" color="#000000">Data fattura: </font></td><td align="Right"><font size="2pt" face="arial" color="#000000"><input type="text" size="20" value="<%=rs("datafattura")%>"></td>
</TR>
<TR>
<td align="left"><font size="2pt" face="arial" color="#000000">Numero fattura: </font></td><td align="Right"><font size="2pt" face="arial" color="#000000"><input type="text" size="20" value="<%=rs("numfattura")%>"></td>
</TR>
<TR>
<td align="left"><font size="2pt" face="arial" color="#000000">Importo fattura: </font></td><td align="Right"><font size="2pt" face="arial" color="#000000"><input type="text" size="20" value="<%=rs("importodocumento")%>"></td>
</TR>
<TR>
<td align="left"><font size="2pt" face="arial" color="#000000">Importo incassato: </font></td><td align="Right"><font size="2pt" face="arial" color="#000000"><input type="text" size="20" value="<%=rs("incassato")%>"></td>
</TR>
<TR>
<td align="left"><font size="2pt" face="arial" color="#000000">Importo residuo: </font></td><td align="Right"><font size="2pt" face="arial" color="#000000"><input type="text" size="20" value="<%=rs("residuo")%>"></td>
</TR>
</TABLE><BR>
</form>
<FORM method="POST" action="fatture.asp">
<TR>
<input type="Submit" value="modifica fattura">&nbsp;
</TR>
<FORM method="POST" action="fatture.asp">
<TR>
<input type="Submit" value="elimina fattura">&nbsp;
</TR>
<FORM method="POST" action="fatture.asp">
<TR>
<input type="Submit" value="annulla operazione">
</TR>
<%
rs.MoveNext
Loop
rs.Close
set rs = Nothing
cn.Close
Set cn = Nothing
%>
</table>

Grazie ancora a tutti.

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.