Ciao, prima di tutto grazie per la risposta!
Funziona ma in parte, nel senso che i campi fissi del form di origine vengo inseriti mentre per quelli che cambiano ad ogni record il server restituisce errore.
Lo so che mi sono spiegato male, quindi ti posto il codice che è meglio.
IdDipendenti viene inserito correttamente mentre IdCalendario e OreLav no.
Codice form
codice:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open(ConnessioneDb)
sql = "SELECT * FROM Calendario where [Anno]=" & request.form("Anno") & ""
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn,3 ,3
%>
<form action="OreLavorativeIns.asp" method="post">
<%
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
%>
<input id="OreLav" type="text" name="OreLav" size="3" value="<%=rs.fields("OreLav").value %>" />
<input id="IdCalendario" type="hidden" name="IdCalendario" value="<%=rs.fields("Id").value%>" />
<%
rs.MoveNext
loop%>
<input id="TotRecords" type="hidden" name="TotRecords" value="<%=Records%>" />
<input id="IdDipendenti" type="hidden" name="IdDipendenti" value="<%=request.form("Id")%>" />
<input id="Submit1" type="submit" value="Aggiorna" />
</form>
Codice pagina Inserimento
codice:
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.open(ConnessioneDb)
tot = cint("0" & request.form("TotRecords"))
for i = 1 to tot
sql = "SELECT * FROM Ore "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn,3 ,3
Rs.addNew
Rs("IdDipendenti") = request.Form("IdDipendenti")
Rs("IdCalendario") = request.Form("IdCalendario")
Rs("OreLav") = request.Form("OreLav")
rs.update
Next
Grazie molte ancora per l'aiuto
Aldo