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

Como verificar una secuencia numerica interrumpida en un campo que viene de una BD

Estas en el tema de Como verificar una secuencia numerica interrumpida en un campo que viene de una BD en el foro de ASP Clásico en Foros del Web. Hola !!! Quiero consultarles como puedo hacer para verificar una secuencia de numeros. La onda es así: Tengo un campo de mi BD que almacena ...
  #1 (permalink)  
Antiguo 25/03/2008, 16:48
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 7 meses
Puntos: 2
Como verificar una secuencia numerica interrumpida en un campo que viene de una BD

Hola !!!

Quiero consultarles como puedo hacer para verificar una secuencia de numeros. La onda es así:

Tengo un campo de mi BD que almacena un numero (entre 1 y 1000) y lo muestro en mi página ASP de la siguiente forma:

<%=(rs_homoclaves.Fields.Item("nodo").Value)%>

Este campo lo pongo en un ciclo para que me muestre todos los datos que hay en todos los registros, los datos que me muestra se ordenan numericamente ascendente

ejemplo de como los muestra

1
2
3
5
7
..
..
.
..


Lo que requiero es que se pueda mostrar un texto cuando la secuencia se vea interrumpida por falta de registros

por ejemplo en la secuencia que acabo de mostrar falta el numero 4 y el 6, yo requiero que se muestre algo como esto


1
2
3
vacio
5
vacio
7
..
..
.
..


¿Como me sugieren que podría hacerlo ?

Gracias !
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 25/03/2008, 17:00
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Como verificar una secuencia numerica interrumpida en un campo que viene de una B

Cita:
Iniciado por webbeginner Ver Mensaje
Este campo lo pongo en un ciclo para que me muestre todos los datos que hay en todos los registros
Muestra cual es el codigo del Bucle que tienes, ahi es donde tienes que ponerle la varificacion
  #3 (permalink)  
Antiguo 25/03/2008, 17:17
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 7 meses
Puntos: 2
Re: Como verificar una secuencia numerica interrumpida en un campo que viene de una B

Este es el codigo

Código PHP:


While ((num_renglon <> 0) AND (NOT rs_homoclaves.EOF)) 
%>
        <
p><%=(rs_homoclaves.Fields.Item("nodo").Value)%></p>
        <% 
  
index=index+1
  num_renglon
=num_renglon-1
  rs_homoclaves
.MoveNext()
Wend
%> 
saludos
__________________
************************
"La bondad es simple; la maldad, múltiple"

Última edición por webbeginner; 26/03/2008 a las 11:53 Razón: para mejorar la vista de mi codigo cambiando a etiquetas PHP
  #4 (permalink)  
Antiguo 25/03/2008, 17:28
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Como verificar una secuencia numerica interrumpida en un campo que viene de una B

Mmmmm creo que el codigo tendria que ser algo asi:

Código PHP:
While ((num_renglon <> 0) AND (NOT rs_homoclaves.EOF)) 
        If 
rs_homoclaves.Fields.Item("nodo").Value <> "" Then
                
%><p><%=(rs_homoclaves.Fields.Item("nodo").Value)%></p><%
        Else
                %><
p>vacio</p><%
        
End If
  
index=index+1
  num_renglon
=num_renglon-1
  rs_homoclaves
.MoveNext()
Wend
%> 
Prueba y nos cuentas!
  #5 (permalink)  
Antiguo 26/03/2008, 11:21
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Busqueda Re: Como verificar una secuencia numerica interrumpida en un campo que viene de una B

Código PHP:
index 1
While ((num_renglon <> 0) AND (NOT rs_homoclaves.EOF)) 
%>

        <
p>[B]<%=index%>[/B]: 
        <%if 
index rs_homoclaves.Fields.Item("nodo").Valuethen%>
                <%=(
rs_homoclaves.Fields.Item("nodo").Value)%>
                <%
rs_homoclaves.MoveNext()%>
        <%else%>
                
Vacio
        
<%end if%>
        </
p>
        <% 
  
index=index+1
  num_renglon
=num_renglon-1
Wend
%>


JAJAJA NO PUEDO completarte la idea pero la idea es

pintar los numeros de renglones con el index
y verificar si tu valor de la tabla es identico
si es identico encontes poner el valor 
si no poner que esta vacio y no moverme hasta que sea igual eso queire decir


renglon
valor de la base
1
1
2
2
3
3
4
vacio
5
5
6
vacio
7
7

suerte 
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 26/03/2008, 11:22
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Como verificar una secuencia numerica interrumpida en un campo que viene de una B

Código PHP:
index 1
While ((num_renglon <> 0) AND (NOT rs_homoclaves.EOF)) 
%>

        <
p>[B]<%=index%>[/B]: 
        <%if 
index rs_homoclaves.Fields.Item("nodo").Valuethen%>
                <%=(
rs_homoclaves.Fields.Item("nodo").Value)%>
                <%
rs_homoclaves.MoveNext()%>
        <%else%>
                
Vacio
        
<%end if%>
        </
p>
        <% 
  
index=index+1
  num_renglon
=num_renglon-1
Wend
%> 
JAJAJA NO PUEDO completarte la idea pero la idea es

pintar los numeros de renglones con el index
y verificar si tu valor de la tabla es identico
si es identico encontes poner el valor
si no poner que esta vacio y no moverme hasta que sea igual eso queire decir


renglon: valor de la base
1: 1
2: 2
3: 3
4: vacio
5: 5
6: vacio
7: 7

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 17:48.