Visual Basic - Ayuda sobre texto

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda sobre texto

Publicado por ivan (29 intervenciones) el 18/10/2007 09:32:38
Hola:

No se si se podra hacer.

Se podría separar las letras de una palabra.

Os Esplico lo que necesito hacer.

En la base de Batos tengo los nombres de la gente en un solo campo, es decir: NOMBRE 1APELLIDO 2ºAPELLIDO. Y necesito que me cree en un textbox un texto con el nombre de la primero inicial de cada apellido. Por Ejemplo JOSE PEREZ GARCIA que me de JOSEPG.

¿Seria posible? A lo mejor tendría que separar el nombre en tres campos.

Bueno si alguien me puede hechar una mano os lo agradezco.

Un saludo y gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda sobre texto

Publicado por Antoni Masana (79 intervenciones) el 18/10/2007 11:28:48
El truco consiste en convinar estas funciones:

INSTR Devuelve la posición de un caracter o cadena
LEFT
MID
RIGHT Sin comentarios

Un ejemplo:

c_Texto = "JOSE PEREZ GARCIA"
n_Posi = INSTR(c_Texto, " ")
c_Nomb = LEFT$(c_Texto, n_Posi-1) + MID$(c_Texto, n_Posi+1, 1)
c_Rest = MID$(c_Texto, n_Posi+1)
n_Posi = INSTR(c_Rest, " ")
c_Nomb = c_Nomb + MID$(c_Rest, n_Posi+1, 1)

Y ya esta. No voy a comentar que hace cada linea.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda sobre texto

Publicado por ivan (29 intervenciones) el 18/10/2007 11:33:06
Perfecto, muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar