Foros del Web » Programando para Internet » ASP Clásico »

HELP con este código - ARREGLOS

Estas en el tema de HELP con este código - ARREGLOS en el foro de ASP Clásico en Foros del Web. <%language=VBScript%> <% dim NombreEjemplar(10) Set Conexion = Server.CreateObject("ADODB.Connection") Set RS=Server.CreateObject("ADODB.Recordset") Conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("arreglos.mdb")&";" sql = "SELECT * FROM arreglos ORDER BY ClaveEjemplar" ...
  #1 (permalink)  
Antiguo 19/10/2003, 17:32
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 21 años, 6 meses
Puntos: 0
HELP con este código - ARREGLOS

<%language=VBScript%>

<%
dim NombreEjemplar(10)

Set Conexion = Server.CreateObject("ADODB.Connection")
Set RS=Server.CreateObject("ADODB.Recordset")
Conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("arreglos.mdb")&";"
sql = "SELECT * FROM arreglos ORDER BY ClaveEjemplar"
Rs.Open sql, Conexion, 3,3
Response.Write "El número de registros es: " & Rs.RecordCount & "<br><br>"

'1a parte
DO WHILE NOT Rs.EOF
NombreEjemplar(i)=rs("NombreEjemplar")
RESPONSE.WRITE "NombreEjemplar(i) es: " & NombreEjemplar(i) & "<br>" & "i es: " & i & "<br>"
rs.MoveNext
loop

'2a parte
rs.MoveFirst
FOR j=0 TO Rs.RecordCount
RESPONSE.WRITE "NombreEjemplar(i) es: " & NombreEjemplar(i) & "<br>" & "j es: " & j & "<br>"
NEXT


==========================================
Sucede que:
En la 1a parte, dentro del DO no me despliega el valor de i. Que hace falta?
En la 2a parte, el RESPONSE solo despliega el valor del ultimo registro. Cómo lo modifico?

Gracias
  #2 (permalink)  
Antiguo 19/10/2003, 22:31
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 5 meses
Puntos: 1
...
'1a parte
for i=0 to rs.recordcount
NombreEjemplar(i)=rs("NombreEjemplar")
RESPONSE.WRITE "NombreEjemplar(i) es: " & NombreEjemplar(i) & "<br>" & "i es: " & i & "<br>"
rs.MoveNext
next
'2a parte
rs.MoveFirst
FOR j=0 TO Rs.RecordCount
RESPONSE.WRITE "NombreEjemplar(j) es: " & NombreEjemplar(j) & "<br>" & "j es: " & j & "<br>"
rs.movenext
NEXT
__________________
RTFM antes de preguntar...
  #3 (permalink)  
Antiguo 22/10/2003, 19:18
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 21 años, 6 meses
Puntos: 0
Gracias buliwyf pero no funciona, me da el error:

ADODB.Field (0x800A0BCD)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/arreglos/a.asp, línea 15

En qué posición quedarían el DO y el LOOP?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.