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

Como hacer un FOR en ASP

Estas en el tema de Como hacer un FOR en ASP en el foro de ASP Clásico en Foros del Web. Buenas amigos de forosdelweb....tengo la siguiente consulta: Estoy creando un ingreso masivo de órdenes de servicio y necesito que el sistema me consulte la cantidad ...
  #1 (permalink)  
Antiguo 26/03/2010, 10:48
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Como hacer un FOR en ASP

Buenas amigos de forosdelweb....tengo la siguiente consulta:

Estoy creando un ingreso masivo de órdenes de servicio y necesito que el sistema me consulte la cantidad de órdenes a ingresar, por ejemplo 10 y el folio inicial por ejemplo 90001 y que en pantalla me aparezcan para completar los datos desde la orden 90001 hasta la 90010 me entienden ??

O sea algo asi con el ejemplo anterior:

Orden: Guia de despacho: Modelo: Serie:
90001 20
90002 20
90003 20
90004 20
90005 20
90006 20
90007 20
90008 20
90009 20
90010 20


Donde deberia completar sólo los datos de modelo y serie..... se entiende ???

Me imagino que debe hacerse con un For que comenzara en el folio ingresado
(90001) y que se incremente hasta llegar a la cantidad solicitada (10) pero no se como hacerlo en ASP en un formulario.


De antemano muchas gracias
  #2 (permalink)  
Antiguo 07/04/2010, 11:38
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Como hacer un FOR en ASP

Creo haber encontrado en parte la solucion, porque me aparece mal mostrado en pantalla
los datos de la tabla...este es el codigo:

Código ASP:
Ver original
  1. <%@ Language=VBScript %>
  2. <% Response.addHeader " ", "no-cache" %>
  3. <% Response.CacheControl = "Private" %>
  4. <% Response.Expires=0 %>
  5.  
  6. <%
  7. dim cuen
  8. For cuen = 90001 To 90010 Step 1
  9. %>
  10.  
  11. <table width="430" height="103" border="1" align="center">
  12.   <tr>
  13.  
  14.     <td width="213"><p>Distribuidor:</p>
  15.     <p>Local:</p>
  16.     <p>Fecha:</p></td>
  17.     <td width="130"><p>Gu&iacute;a de Despacho </p>
  18.     <p>N&ordm;:</p></td>
  19.   </tr>
  20. </table>
  21. <p align="center">&nbsp;</p>
  22.  
  23. <table width="351" border="1" align="center">
  24.   <tr>
  25.      <td>Sel </td>  
  26.     <td width="36">Csr:</td>
  27.     <td width="70">Modelo:</td>
  28.     <td width="47">Serie:</td>
  29.     <td width="170">Comentarios:</td>
  30.   </tr>
  31.   <tr>
  32.   <td width="21"><input type="checkbox" name="cod" value=""></td>
  33. <td height="42"><input name="csr" size="20" value=<%=response.write (""&cuen&"") %>></td>
  34. <td><input  name="artefacto"></td>
  35.     <td><input  name="serie"></td>
  36. <td><textarea name="comentarios" cols="30" rows="1" wrap="VIRTUAL"></textarea></td>
  37.  
  38.  </tr>
  39.  
  40. </table>
  41.   <%next%>
  42. <p align="center">&nbsp;</p>


EL problema es que se ve asi:




De momento sólo hago un FOR desde 90001 hasta el 90010... o sea para ingresar 10 registros...pero no funciona correctamente....
No se que más hacer.....será que le falta un DO While o algo asi ????

De antemano muchas gracias
  #3 (permalink)  
Antiguo 07/04/2010, 12:00
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: Como hacer un FOR en ASP

Deberias decirnos como quieres que se vean los resultados en las tablas... por lo pronto entiendo que se ve mal porque la tabla de abajo es mas estrecha que la de arriba, el problema reside en que el width de la tabla de arriba mide 430 y la de abajo 351, y deben medir iguales...

Si me dices como quieres que se vea realmente los resultados podremos ayudarte con mas acierto.
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #4 (permalink)  
Antiguo 07/04/2010, 13:25
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Como hacer un FOR en ASP

Primero que todo muchas gracias por la pronta respuesta, mi idea es algo asi:





Es un formulario donde a través del ciclo FOR me aparecen los folios de los datos a ingresar, se entiende ??

De antemano muchas gracias
  #5 (permalink)  
Antiguo 07/04/2010, 13:44
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: Como hacer un FOR en ASP

Código ASP:
Ver original
  1. <%@ Language=VBScript %>
  2. <% Response.addHeader " ", "no-cache" %>
  3. <% Response.CacheControl = "Private" %>
  4. <% Response.Expires=0 %>
  5.  
  6. <%
  7. dim cuen
  8. %>
  9. <table width="430" height="103" border="1" align="center">
  10.   <tr>
  11.  
  12.     <td width="213"><p>Distribuidor:</p>
  13.     <p>Local:</p>
  14.     <p>Fecha:</p></td>
  15.     <td width="130"><p>Gu&iacute;a de Despacho </p>
  16.     <p>N&ordm;:</p></td>
  17.   </tr>
  18. </table>
  19. <p align="center">&nbsp;</p>
  20.  
  21. <%For cuen = 90001 To 90010 Step 1 'HE CAMBIADO EL FOR PARA NO REPITA LA CABECERA 10 VECES..., DE ESTA MANERA CREA 1 CABECERA Y 10 FILAS....
  22. <table width="351" border="1" align="center">
  23.   <tr>
  24.      <td>Sel </td>  
  25.     <td width="36">Csr:</td>
  26.     <td width="70">Modelo:</td>
  27.     <td width="47">Serie:</td>
  28.     <td width="170">Comentarios:</td>
  29.   </tr>
  30.   <tr>
  31.   <td width="21"><input type="checkbox" name="cod" value=""></td>
  32. <td height="42"><input name="csr" size="20" value=<%=response.write (""&cuen&"") %>></td>
  33. <td><input  name="artefacto"></td>
  34.     <td><input  name="serie"></td>
  35. <td><textarea name="comentarios" cols="30" rows="1" wrap="VIRTUAL"></textarea></td>
  36.  
  37.  </tr>
  38.  
  39. </table>
  40.   <%next%>
  41. <p align="center">&nbsp;</p>

Prueba poniendo el For donde te digo campeon.
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #6 (permalink)  
Antiguo 07/04/2010, 13:55
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Como hacer un FOR en ASP

Te agradezco enormemente!!!!!!! estuve muchos dias quebrando mi cabeza de cómo solucionarlo.....

Hasta pronto y nuevamente

GRACIAS TOTALES!!!!

:apla uso:
  #7 (permalink)  
Antiguo 07/04/2010, 14:11
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: Como hacer un FOR en ASP

Me alegro amigo mio que se te haya solucionado, la verdad es una tonteria, pero aqui va una explicacion por si a alguien le interesara de que ha sido...

El for es una condicion que se repetira tantas veces como le digamos, el problema principal es que tu cabecera estaba dentro de esa condicion For, por lo que cada vez que el For se preguntaba se volvia a invocar la cabecera, y asi hasta 10 vceces, la solucion como has podido ver es sacar la cabecera del For para que esta no entre en ese bucle y asi no se invoca.

A veces cuando estamos saturados no vemos las cosas mas sencillas, por eso es bueno preguntar.
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras

Etiquetas: asp
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 04:30.