Hola, necesito recorrer varios campos con un sólo bucle for.
Por ejemplo, si tengo 20 campos CAMPO1, CAMPO2....CAMPO20, ¿Cómo comparo en un solo bucle el valor de cada campo?
Gracias.
| |||
Recorrer varios campos Hola, necesito recorrer varios campos con un sólo bucle for. Por ejemplo, si tengo 20 campos CAMPO1, CAMPO2....CAMPO20, ¿Cómo comparo en un solo bucle el valor de cada campo? Gracias. |
| ||||
Re: Recorrer varios campos Variable=2 Do While not oRs.EOF If oRs("Campo")<Variable Then Response.Write "El Campo de la BD es menor a la variable " ElseIf oRs("Campo")=Variable Then Response.Write "El campo de la BD es igual a la variable" Else Response.Write "El campo de la BD es mayor a la variable" End If Loop Saludos <center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br> Urjose</center> |
| |||
Re: Recorrer varios campos Perdona, no me he explicado bien: Tengo una tabla con una serie de campos denominados CAMPO1, CAMPO2 y así sucesivamente hasta CAMPO35. Lo que quiero es comparar el valor de cada uno de estos campos con el valor de una variable y claro, no voy a hacerlo 35 veces. |
| ||||
Re: Recorrer varios campos es decir tienes algo así? campo1 | campo2 | campo3 | campo4 ... creo que la única solución es hacerlo 35 veces, tal vez tu diseño de la tabla este mal hecho no?. Saludos <center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br> Urjose</center> |
| |||
Re: Recorrer varios campos según lo que entiendo tendrias. strsql = "select campo1, campo2,..., campo20 from tabla where condicion" set rs = cn.execute(strsql) if not(rs.eof and rs.bof) then var_campos = rs.getrows(rs.recordcound) 'HE CREADO UNA MATRIZ QUE CONTENGA EL RESULTADO DEL SELECT for i = 0 to ubound(var_campos) if var_campos(i,FILA DESEADA) = TU_VARIABLE then tus sentencias end if next end if Si hablamos de que el select te devuelve un solo registro FILA_DESEADA seria = 0 pero si tiene varias filas entonces tendrias que barrerte la matriz (var_campos) con un for anidado al primero. Espero te sirva. |