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

Agregar un espacio a una variable

Estas en el tema de Agregar un espacio a una variable en el foro de ASP Clásico en Foros del Web. Tengo una variable que almacena el nº de registros consultados en un BD y a la hora de escribirlos aparecen de la siguiente manera: .. ...
  #1 (permalink)  
Antiguo 05/09/2003, 15:21
 
Fecha de Ingreso: septiembre-2003
Ubicación: Hispania
Mensajes: 56
Antigüedad: 21 años, 7 meses
Puntos: 0
Agregar un espacio a una variable

Tengo una variable que almacena el nº de registros consultados en un BD y a la hora de escribirlos aparecen de la siguiente manera:
..
..
..
7
8
9
10
11
12
etc.
¿Hay alguna manera de que los numeros que llevan una sola cifra se le pueda almacenar en la variable un espacio delante para que queden bien?

Un saludo.
  #2 (permalink)  
Antiguo 05/09/2003, 15:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
probá así:

if len(variable) = 1 Then variable = " " & variable
__________________
...___...
  #3 (permalink)  
Antiguo 05/09/2003, 16:00
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 2 meses
Puntos: 50
Hola.. porque no le concatenas a tu resultado un valor en blanco .. te mando un ejemplo de como lo podrías adaptar...

For i = 7 To 15
str = i
If i < 10 Then
str = " "
str = str & i
End If
response.write (str)
Next
Saludos y suerte...!
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 05/09/2003, 16:02
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 2 meses
Puntos: 50
Cita:
if len(variable) = 1 Then variable = " " & variable
daz.. creo que llegaste un par de minutos antes que yo.. jeje
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #5 (permalink)  
Antiguo 05/09/2003, 17:17
 
Fecha de Ingreso: septiembre-2003
Ubicación: Hispania
Mensajes: 56
Antigüedad: 21 años, 7 meses
Puntos: 0
No me funciona, aunque creo que deberia ser asi la sintaxis
lo que he probado es que
if len(variable) = 1 si me lo coge, pero el espacio no, no se por que, he estado probando de varias maneras pero no acierto a saber lo que pasa.

lo que tambien he comprobado es que en vez de poner:
if len(variable) = 1 Then (variable) = " " & (variable)
si pongo
if len(variable) = 1 Then (variable) = "0" & (variable)
si me pone el 0 delante
Un saludo y gracias
__________________
Dos cosas me admiran: la inteligencia de las bestias y la bestialidad de los hombres,

Última edición por Stramonio; 05/09/2003 a las 17:56
  #6 (permalink)  
Antiguo 05/09/2003, 18:31
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 2 meses
Puntos: 50
si estas usando un response.write para desplegar tu valores puedes hacer tambien ésto:

if len(variable) = 1 Then variable = "&nbsp;" & variable

ya que el &nbsp; es un espacio en blanco del html..

Suerte
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #7 (permalink)  
Antiguo 05/09/2003, 18:39
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 2 meses
Puntos: 50
ups.. creo que no se vio lo que escribí... porque el navegador lo tradujo como espacio en blanco..

sería:

if len(variable) = 1 Then variable = "& n b s p ; " & variable

el & n b s p ; va junto ok.??
  #8 (permalink)  
Antiguo 05/09/2003, 18:42
 
Fecha de Ingreso: septiembre-2003
Ubicación: Hispania
Mensajes: 56
Antigüedad: 21 años, 7 meses
Puntos: 0
No eso no funciona ya lo he probado, de todas formas no utilizo document.write sino que cierro ASP y escribo en una tabla (html)
y cuando la variable <%= A %> y sigo en html.

Un saludo y gracias.



Última edición por Stramonio; 05/09/2003 a las 18:50
  #9 (permalink)  
Antiguo 05/09/2003, 19:00
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 2 meses
Puntos: 50
porque mejor no pones el código de como lo estás haciendo..? para que nos demos una mejor idea.
  #10 (permalink)  
Antiguo 05/09/2003, 19:02
 
Fecha de Ingreso: septiembre-2003
Ubicación: Hispania
Mensajes: 56
Antigüedad: 21 años, 7 meses
Puntos: 0
lo he conseguido con ALT 255 esto pone un espacio en blanco.

Saludos.
__________________
Dos cosas me admiran: la inteligencia de las bestias y la bestialidad de los hombres,
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 16:33.