el problema es el siguiente, cuando mi pagina realiza el addnew luego solo me pinta el ultimo registro es como si solo hubise insertado el ultimo registro pero los pasos del bucle addnew los realiza bien ya que los comprobe con una variable de control.
Aqui pego el codigo:
Código asp:
Ver original
<% Dim rs_alum_mat cod_hcurso=session("cod_hcurso") response.Write(cod_hcurso) Set rs_alum_mat = Server.CreateObject("ADODB.Recordset") rs_alum_mat.ActiveConnection = MM_con_bdsgca_STRING rs_alum_mat.Source ="select nombre, apellidos, dni_alum from alumnos where dni_alum = (select dni_alum from historico_alumnos where historico_alumnos.cod_hcurso = '"&cod_hcurso&"' and historico_alumnos.alta = 1)" rs_alum_mat.CursorType = 0 rs_alum_mat.CursorLocation = 2 rs_alum_mat.LockType = 3 rs_alum_mat.Open() 'bucle para borrar de la tabla matriculas_temp los alumnos que ya existan Set rs_alumnos= Server.CreateObject("ADODB.Recordset") rs_alumnos.ActiveConnection = MM_con_bdsgca_STRING rs_alumnos.Source ="select nombre_temp, apellidos_temp, dni_temp from matricula_temp where codigo_curso = '"&cod_hcurso&"'" rs_alumnos.CursorType = 0 rs_alumnos.CursorLocation = 2 rs_alumnos.LockType = 3 rs_alumnos.Open() while not rs_alumnos.eof rs_alum_mat.AddNew rs_alum_mat("dni_alum")= clng((rs_alumnos.Fields.Item("dni_temp").Value)) rs_alum_mat("nombre")= cstr((rs_alumnos.Fields.Item("nombre_temp").Value)) 'rs_alum_mat("apellidos")=cstr((rs_alumnos.Fields.Item("apellidos_temp").Value)) rs_alum_mat.update response.Write(rs_alum_mat.Fields.Item("nombre").Value) rs_alumnos.movenext wend 'chapamps el recordset rs_alumnos.close() set rs_alumnos = nothing 'actualizamos el primer recordset %>
seguidamente lo pinto en un select para elegir lo que quiera asi:
Código asp:
Ver original
<select name="alum_mat" size="15" id="alum_mat"> <% While (NOT rs_alum_mat.EOF) %> <option value="<%=(rs_alum_mat.Fields.Item("dni_alum").Value)%>"><%=numero%>. <%=(rs_alum_mat.Fields.Item("apellidos").Value)%>, <%=(rs_alum_mat.Fields.Item("nombre").Value)%> <% rs_alum_mat.MoveNext%></option> <% Wend %> </select>
la aplicacion es para una academia y esta parte es para dar de baja a loa alumnos, no se cual es el fallo y e comprobado los bucles y todo pero nada de nada a y si le coloco un requery para actualizar el recordset ya no pinta nada es como si se vaciara.
Gracias por vuestra ayuda de antemano. muchas gracias.