gracias tammander
hice unas modificaciones por que no funcionaba y lo mas cerca que estuve fue que me toma algunos valores pero como salteados, aqui te dejo el codigo como lo tengo
los id van del 1 al 31 todos consecutivos los que necesito tomar.
Código:
<%
Dim cnn, rs, SQL
set cnn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
cnn.open "circulacion", "sa", ""
set rs = cnn.execute("SELECT * FROM costos_maxirest")
rs.moveFirst()
%>
<%
FInicio = "31/12/2006"
dia=DateDiff("d", FInicio ,date())
%>
<FORM METHOD="POST" ACTION="cargado.asp">
<%
for i = 1 to 31
rs.move(i-1)
valor_bme = rs("bme")
%>
<table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center" class="Estilo10"><%=((Date() - dia) + i)%></div></td>
<td><span class="Estilo10">
<input name="bme<% = i %>" type="text" onBlur="MM_validateForm('bme<% = i %>','','NisNum');return document.MM_returnValue" value="<%=valor_bme %>"/>
</span></td>
<td><div align="center" class="Estilo10">
<input name="fecha<% = i %>" type="hidden" value="<%=((Date() - dia) + i)%>" /></td>
<td><div align="center" class="Estilo10">
<input name="turno<% = i %>" type="hidden" value="1" />
</div></td>
<td><div align="center" class="Estilo10">
<input name="local<% = i %>" type="hidden" value="1" />
</div></td>
</tr>
</table>
<%next%>
<INPUT TYPE="hidden" value="<% = i %>" name="cantidad">
<INPUT TYPE="hidden" value="<% = i %>" name="cantidad2">
<INPUT TYPE="hidden" value="<% = i %>" name="cantidad3">
<INPUT TYPE="hidden" value="<% = i %>" name="cantidad4">
<br>
<INPUT TYPE="SUBMIT" value="Insertar">
</p>
</p>
</FORM>