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

El Vector se reescribe

Estas en el tema de El Vector se reescribe en el foro de ASP Clásico en Foros del Web. Tengo una tabla con los siguentes datos Madrid, Villaverde Madrid, Villaverde Madrid, Rivas-Vaciamadrid el codigo que tengo es Código: Cantidad = 0 Dim Vector() redim ...
  #1 (permalink)  
Antiguo 24/06/2013, 02:28
 
Fecha de Ingreso: abril-2012
Ubicación: Madrid (España)
Mensajes: 162
Antigüedad: 12 años
Puntos: 5
El Vector se reescribe

Tengo una tabla con los siguentes datos
Madrid, Villaverde
Madrid, Villaverde
Madrid, Rivas-Vaciamadrid


el codigo que tengo es


Código:
  		Cantidad = 0
		Dim Vector()
		redim Vector(0)
   		sqlNumLocalidades = "SELECT *  FROM Grupos_PEC" 
		Set objRSNumLocalidades = cn2.Execute(sqlNumLocalidades)
		
		if objRSNumLocalidades.eof then
			Response.Write("<h2>Actualmente no hay ning&uacute;n Grupo de Compra</h2>")
		else
			Vuelta = 0
			while not objRSNumLocalidades.eof
				Variable = objRSNumLocalidades.Fields("Provincia") & " - " & objRSNumLocalidades.Fields("Localidad")
				Vuelta = Vuelta + 1
				
				For Contador = 0 to ubound(Vector)
					if Variable = Vector(Contador) then
						'Contador = Contador +1
					else
						Cantidad = Cantidad + 1
						redim preserve Vector(Cantidad)
						Vector(Contador) = Variable
						response.Write("Contador ="&Contador&"<br>")
						'Contador = Contador +1
						'Response.Write("<h2>"&objRSNumLocalidades.fields("Provincia")& " - "& objRSNumLocalidades.fields("Localidad")&"<br></h2>")
					end if
				Next
			objRSNumLocalidades.movenext
			Wend	
			
			'Mostramos los grupos
			TamanoVector = ubound(Vector)
			
			if TamanoVector = 0 Then
				Response.Write("<h2>Actualmente no hay ning&uacute;n Grupo de Compra</h2>")
			else
			
				For ContadorResultados = 0 to ubound(Vector)
					Response.Write("<H2>"&Vector(ContadorResultados)&"</h2>")
				next
			end if
		end if
Como vereis tengo
Código:
response.Write("Contador ="&Contador&"<br>")
Para hacer Debug pues las 2 primeras vueltas el valor es 0 y no funciona correctamente, el resultado es el siguiente:

Contador =0
Contador =0
Contador =1

y la lista de lo que ha guardado en el vector es:

Madrid - Villaverde
Madrid - Villaverde

¿Donde tengo el fallo para que contador adopte 2 veces el mismo valor?
  #2 (permalink)  
Antiguo 24/06/2013, 03:42
Avatar de Joch_pa  
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 14 años, 6 meses
Puntos: 7
Respuesta: El Vector se reescribe

Pues yo creo que como vas recorriendo el recordset pues por eso te imprime ese resultado, yo creo que puese simplificar mucho si modificas la consulta y con asp solo muestras el resultado de la misma sin hacer tantos calculos, porque no pones los datos como los tienes actualmente y como los quieres mostrar para ayudarte mejor

Etiquetas: dato, select, tabla, valor, vector
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 18:30.