#1
|
|||
|
|||
Pasar String a tabla caracter por campo
Hola a todos me plantearon el siguiente problema: tengo un char de 100 el cual es una operacion matematica (ej: (1+2)*4/5) y tengo que devolver el resultado. La idea es pasar el char a una tabla pero no se como. habria que separar caracter por campo y despues ver...
Bueno muy bueno el foro por cierto y muchas gracias-. |
#2
|
|||
|
|||
Buenas,
Para dividir una variable de texto en varias (divididas por un carácter que tu escojas) y incluirlas en una tabla, puedes usar SPLIT. Por ejemplo para dividir una variable donde las diferentes partes estaran separadas por ';' y rellenar <TABLA> con los valores: SPLIT Variable ';' INTO TABLE <TABLA>. Espero que te sirva de algo como primer paso. |
#3
|
|||
|
|||
Gracias por tu respuesta, creo q ya me sirve, pero el problema esta en que no tengo separadores....solo parentesis y corchetes de las operaciones matematicas. Sigo probando gracias amigos!
|
#4
|
||||
|
||||
Hola tendrias que crear una especie de sentencia imitando a un SPLIT en el cual tengas que separar un caracter diferente de (0,1,2,..9), seria esa la idea??
__________________
David Carballido Córdova |
#5
|
|||
|
|||
No es un problema sencillo, el split si bien separa despues no se como recorrer la tabla para ir haciendo las operaciones aritmeticas, e ir resolviendo los distintos terminos separados por parentesis o corchetes. Si alguien se le ocurre algo sera bienvenido Gracias
|
#6
|
|||
|
|||
Tendrias que utilizar la sentencia FIND para corchetes para parentesis. Y ver en la tabla result que devuelve que cosa esta dentro de la otra (campo offset) para determinar que realizar primero.. eso seria el primer paso |
Herramientas | Buscar en Tema |
Desplegado | |
|
|