FoxPro/Visual FoxPro - La Funcion AT ????

 
Vista:

La Funcion AT ????

Publicado por Zurcaled (22 intervenciones) el 02/04/2011 18:23:20
Buenos dias gente, una consulta no estoy seguro de como hacer esto pero creo que se usaria la funcion AT??? miren yo tengo un dato un ejemplo: 10x4x10, yo lo que quiero hacer es separar esos datos en un campo cada uno algo asi

campo1: 10
campo2: 4
campo3: 10

ahora no quiero el substring xq pueden variar los datos es decir puede ser 100x200x1 digamos no, si alguien me puede ayudar con esto se lo agradeceria.

Saludos,
Lima - Perú
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
sin imagen de perfil

La Funcion AT ????

Publicado por Juan Manuel Cruz (512 intervenciones) el 04/04/2011 10:05:33
Puedes intentar interpretarlas como tres palabras diferentes.

Usa las funciones

GetWordCount(cString[, cDelimiters])

y

GETWORDNUM(cString, nIndex[, cDelimiters])

Usando como delimitador el caracter 'X' . Todo está en la ayuda del VFP.
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

La Funcion AT ????

Publicado por xx (378 intervenciones) el 05/04/2011 19:18:03
Lo correcto seria que utilices SUBSTR(cadena,inicio,long) para extraer cada campo, ahora si las posiciones de inicio y longitud de cada campo deberias calcularlas con AT() en el que buscarias el separadador de campo

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