FoxPro/Visual FoxPro - ¿Como puedo hacer esta funcion?

 
Vista:

¿Como puedo hacer esta funcion?

Publicado por SALVADOR (1 intervención) el 03/08/2006 09:17:12
Hola compañeros:
Soy nuevo en el tema este de foxpro, y me ha resultado un problemilla: en la base de datos que tengo que administrar tengo en el mismo campo (primer y segundo apellido), y lo que quiero es diferenciarlos en dos campos distintos (apellido1 y apellido2). ¿Sabriais hacer una función que haga eso?
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:¿Como puedo hacer esta funcion?

Publicado por Efraím (31 intervenciones) el 03/08/2006 17:00:48
Buen día Salvador:

Lo que podrías hacer es lo siguiente:

USE miTabla IN 0 SHARED
SELECT miTabla
FOR ln=1 TO ALINES(la,ALLTRIM(miTabla.NOMBRE),.T.," ")
MESSAGEBOX(la(ln))
ENDFOR

Suponiendo que tu campo es miTabla.NOMBRE y contiene los apellidos "Martínez Lira", esta función te separa cada apellido en un elemento de un arreglo, y de este arreglo ya lo puedes pasar a tu tabla en forma separada. El arreglo se llama "la".

Ojalá te sirva. Saludos.

Juan Efraím Martínez Lira.
Guanajuato, México.
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