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

eliminar espacions en blanco

Estas en el tema de eliminar espacions en blanco en el foro de ASP Clásico en Foros del Web. Hola no sabia muy bien donde poner este tema pero alla va... Estoy trabajando con Access y tengo una tabla que tiene nombres de esta ...
  #1 (permalink)  
Antiguo 31/03/2006, 13:20
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
eliminar espacions en blanco

Hola no sabia muy bien donde poner este tema pero alla va...

Estoy trabajando con Access y tengo una tabla que tiene nombres de esta manera:
A. Alvarez
A. Alonso
C. Martinez

Hay un espacio en blanco despues de la inicial en mayuscula, y luego va el apellido.
Lo que intento hacer es una consulta en ACCESS, que me junte el nombre y quede el apellido junto al punto, asi:
A.Alvarez
A.Alonso
C.Martinez

Si no se puede hacer mediante una consulta de access.. se podria hacer con asp?

Alguien me puede ayudar?
  #2 (permalink)  
Antiguo 31/03/2006, 13:26
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 2 meses
Puntos: 2
usa Trim(cadena) para quitar los espacios en blanco
  #3 (permalink)  
Antiguo 31/03/2006, 13:46
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Entonces, con una consulta directamente desde Access, no se puede hacer?
  #4 (permalink)  
Antiguo 31/03/2006, 13:48
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
No ElAprendiz, el trim quita los espacios de los de los extremos y él quiere el de enmedio.

Y si, si se puede hacer con access y tambien con asp.

Con asp es tener un ciclo que elimine los espacios, algo como

Código:
While InStr(ado("campo")," ")>0 
   ado("Campo") = MID(ado("campo"),1,InStr(ado("campo")," ")-1) &
                         MID(ado("campo"),InStr(ado("campo")," ")+1, LEN(ado("campo")))
Wend
o si esta muy jalada (la verdad si), pues una más sencilla:

Código:
For i=1 to LEN(ado("campo"))
    if MID(ado("campo"),i,1) <> " " Then
       cadena = cadena & MID(ado("campo"),i,1)
    End If
Next
o si sigue estando muy fumada

Código:
Replace(ado("campo")," ",""))
o si lo quieres hacer en access sería con una condicion que cortara las partes del campo que quieres y se saltara al espacio

Código:
WHERE (MID(CAMPO,1,2)+MID(CAMPO,4,10)) = condicion
  #5 (permalink)  
Antiguo 01/04/2006, 20:50
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Muchas gracias, han sido de gran ayuda.
  #6 (permalink)  
Antiguo 02/03/2007, 14:00
Avatar de LSCperuzzo  
Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: eliminar espacions en blanco

Muchas Gracias Mi estimado, tu informacion a sido de muchisima ayuda.

En hora buena sigue ayudando a la comunidad de desarrolladores.

Saludos.
Samuel Arellano
  #7 (permalink)  
Antiguo 07/03/2007, 11:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: eliminar espacions en blanco

oorale, casi un año después a alguien le sirve el post, no, pues .... de nada
  #8 (permalink)  
Antiguo 11/04/2008, 21:43
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Re: eliminar espacions en blanco

Y al año siguiente..!

este es un post con efecto residual...

Muchas gracias...
  #9 (permalink)  
Antiguo 29/09/2011, 14:40
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 16 años
Puntos: 0
Respuesta: eliminar espacions en blanco

Muy interesante,

ahora, si yo quiero buscar el dato en el conjunto de regsitros (Tabla), quitarles los espacios y actualizar el campo con el nuevo sin espacios...como seria?
  #10 (permalink)  
Antiguo 06/10/2011, 05:06
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 13 años, 7 meses
Puntos: 8
Respuesta: eliminar espacions en blanco

Realiza el Update de la tabla con trim(campo).
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 00:59.