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

guardar resultado de una consulta en un arreglo

Estas en el tema de guardar resultado de una consulta en un arreglo en el foro de ASP Clásico en Foros del Web. como le hago para guardar los resultados de mi consulta que son numeros enteros en una matriz o en arreglo pero que el arreglo sea ...
  #1 (permalink)  
Antiguo 25/06/2002, 14:39
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
guardar resultado de una consulta en un arreglo

como le hago para guardar los resultados de mi consulta que son numeros enteros en una matriz o en arreglo pero que el arreglo sea del tamaño del numero de registros que me devuelva mi consulta

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #2 (permalink)  
Antiguo 25/06/2002, 14:45
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: guardar resultado de una consulta en un arreglo

y de una vez al reves osea ya guardardos los valores en la matriz o el arreglo
los muestre para que se puedan modificar y mandarlos nuevamente a la base de datos

o diganme como le hago para actualizar varios registros fijense:

Código:
 
&lt;form action=&quot;PENDIENTES3.ASP&quot; method=&quot;post&quot;&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;td&gt;&lt;B&gt;PRODUCTO&lt;/B&gt;&lt;/td&gt;
&lt;td&gt;&lt;B&gt;CANTIDAD&lt;/B&gt;&lt;/td&gt;
&lt;td&gt;&lt;B&gt;ID_PRODUCTO&lt;/B&gt;&lt;/td&gt;
&lt;/TR&gt;
&lt;%
i=1 
while (not objRS4.Eof) 
%&gt;
&lt;tr&gt; 
&lt;td&gt;&lt;%=objrs4.fields(&quot;producto&quot;)%&gt;&lt;/td&gt;
&lt;td ALIGN=&quot;CENTER&quot;&gt;&lt;INPUT TYPE=&quot;TEXT&quot; SIZE=3 VALUE=&quot;&lt;%=objrs4.fields(&quot;cantidad&quot;)%&gt;&quot; name=&quot;prod&lt;%=i%&gt;&quot;&gt;&lt;/td&gt;
&lt;td&gt;&lt;%=objrs4.fields(&quot;id_producto&quot;)%&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;% i=i+1
objRS4.MoveNext 
wend 

%&gt; 

&lt;/table&gt;
y luego actualizar todos los datos mandarlos a la base de datos tengan en cuenta que el update puede tener de 1 a muchos numeros de campos a actualizar porlo que no se como hacerlo
  #3 (permalink)  
Antiguo 25/06/2002, 14:52
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: guardar resultado de una consulta en un arreglo

Para actualizar podrias utilizar el contador i que utilizar para darle el nombre a tus inputs..

despues del while descuenta el contador en uno y asignaselo a una variable oculta y al hacer un update hazlo dentro del for 1 to i

algo asi:

Código:
  
...
...
wend 
i=i-1
%&gt; 
&lt;input type=hidden value=&quot;&lt;%=i%&gt;&quot; name=contador&gt;
en tu otra pagina en el update

Código:
  
&lt;%
Dim Contador
Contador=request.form(&quot;contador&quot;)
For i=1 to contador
SQL=&quot;Update.... values ('&quot;&amp; request.form(&quot;prod&amp;i&quot;) &amp;&quot;',...... 

next
me entiendes?..
  #4 (permalink)  
Antiguo 25/06/2002, 14:58
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: guardar resultado de una consulta en un arreglo

fijate lo que hice yo pero me marco error:
no se si sea lo mismo pero bueno mas vale ponerlo

esto lo hice ne mi paginA donde actualizo



i= 1
while (not objRS4.Eof)

sql = &quot;UPDATE previo_detalle_pedido SET cantidad = &quot;&amp;request.form(&quot;prod&amp;i&amp;&quot ;) WHERE id_pedido = &quot;&amp;ped&amp;&quot; &quot;
set rs = oConn.execute(sql)
i=i+1
objRS4.MoveNext
wend


<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #5 (permalink)  
Antiguo 25/06/2002, 15:01
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: guardar resultado de una consulta en un arreglo

esta diferente prueba asi

Código:
  
request.form(&quot;prod&amp;i&quot;)
  #6 (permalink)  
Antiguo 25/06/2002, 15:48
 
Fecha de Ingreso: mayo-2001
Mensajes: 452
Antigüedad: 23 años, 1 mes
Puntos: 1
Re: guardar resultado de una consulta en un arreglo

Con el getRows generas un arreglo bidimensional igual al recordset, mas o menos asi:

arreglo = recordSetXX.GetRows(tamanoPagina)

el atributo tamaño de pagina puede no ir.
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 00:28.