FoxPro/Visual FoxPro - separar cadena de tipo caracter

   
Vista:

separar cadena de tipo caracter

Publicado por BULL (42 intervenciones) el 13/09/2007 19:01:23
amigos de nuevo necesito su ayuda ya separa la cadena numerica ahora necesito separar la cadena de caracteres pero me da error me podrian ayudar.

Ejemplo:
J123456789

como hago para separarlos porque con los numericos tengo la sig funcion

substr(alltrim(str(nombre_campo)),1,1)
substr(alltrim(str(nombre_campo)),2,1) etc.

gracias
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:separar cadena de tipo caracter

Publicado por enrique (1041 intervenciones) el 13/09/2007 19:12:30
SUBS(ALLTRIM(NOMBRE_CAMPO),1,1)
SUBS(ALLTRIM(NOMBRE_CAMPO),2,1)
etc:
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:separar cadena de tipo caracter

Publicado por BULL (42 intervenciones) el 13/09/2007 19:21:28
muchas gracias enrique
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:separar cadena de tipo caracter

Publicado por Martín Ferreyra (6 intervenciones) el 15/09/2007 00:39:39
Haz lo mismo solo que quita el str adelante de nombre de campo (y por supu sus parentesis) te quedaria
substr(alltrim(nombre_campo1,1)
para hacerlo màs automatico y puedas extraer cada una de las letras sin tener que hacer tantos substr utiliza una funcion con un ciclo for que vaya de 1 hasta len(nombre_campo)
por cada pasada del haces un substr() desde la posicion y que devuelva 1 solo caracter la posicion en que estas la sacas con un acumulador
quedaria algo asi

posicion=1
for i=1 to len(nombre de campo)
?substr(nombre de campo,posicion,1)
posicion=posicion+1
endfor

Bien yo puse ? frente al substr pero lo podrias mandar a una variable a otro campo o lo que quieras.

ESPERO QUE TE SIRVA SALUDOS
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