This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
eliminacion_de_subcampos [17/06/2009 16:33] fernando |
eliminacion_de_subcampos [19/06/2009 19:00] fernando |
||
---|---|---|---|
Line 3: | Line 3: | ||
Este es un "truco" que de vez en cuando necesitamos tener a mano. | Este es un "truco" que de vez en cuando necesitamos tener a mano. | ||
- | El problema es: eliminar el subcampo f del campo 333. | + | El problema en términos generales es: **eliminar un subcampo X de un campo Y**. |
+ | Vamos a hacer algunas suposiciones: | ||
+ | |||
+ | * Digamos que nos interesa eliminar el subcampo **f** del campo **333**, por poner un ejemplo arbitrario. | ||
+ | * Supondremos que ni el campo 333 ni el subcampo f son repetibles. (Sí, nos conformamos con el caso fácil. Pero es bienvenida una solución más general) | ||
===== La solución ===== | ===== La solución ===== | ||
<code> | <code> | ||
- | mx base "proc=@borra.pft" | + | mx base "proc=@borra333f.pft" |
</code> | </code> | ||
- | donde ''borra.pft'' es un archivo con el siguiente contenido: | + | donde ''borra333f.pft'' es un archivo con el siguiente contenido: |
<code> | <code> | ||
Line 26: | Line 30: | ||
<code> | <code> | ||
- | mx base "proc=if <condición> then ,@borra.pft, fi" | + | mx base "proc=if <condición> then ,@borra333f.pft, fi" |
</code> | </code> | ||
Line 34: | Line 38: | ||
<code> | <code> | ||
- | proc='d980' | + | proc='d333' |
</code> | </code> | ||