Cambio de tipo de datos en 4D
Un aspecto que me ha llamado la atención en el tiempo que llevo trabajando con 4D es la facilidad y rapidez para crear aplicaciones que ofrece, y más aún la adaptabilidad a nuevos cambios y nuevos requerimientos que surjan. Entre uno de estos muchos aspectos, me impresionó especialmente el ver cómo se puede cambiar el tipo de datos de un campo después de haber introducido datos en la tabla.

Por ejemplo, supongamos que se tiene una tabla llamada Oficinas y esta tabla tiene únicamente dos campos, el titular del despacho y el número de su despacho que inicialmente es de tipo entero. Más adelante, cuando ya tenemos varios registros en esta tabla, el responsable del edificio decide cambiar el nombre de las salas y se añaden letras a los despachos. En consecuencia, este nuevo requerimiento del cliente nos exige cambiar el tipo de datos de este campo, a texto, alfa o varchar en otros lenguajes de programación.

Cuando realizamos esa operación, el campo se actualiza automáticamente sin perder ningún tipo de información en los registros, y esto nos evita tener que salvar la información en otro campo, o tener que hacer maniobras para mantener la estructura de la tabla.
En este ejemplo lo que se hace es cambiar el tipo de datos de entero a alfanumérico, y como se aprecia en la imagen no existe pérdida de información. Inmediatamente podemos añadir la letra solicitada al número de despacho.

Por supuesto, debemos tener en cuenta el tipo de datos que se desea alternar. Por ejemplo, para pasar de un tipo de datos numérico a un tipo de datos texto se puede hacer sin ningún tipo de restricción ni consecuencia que afecte los datos, pero si queremos pasar de un tipo de datos alfa o texto a numérico, será posible pero los caracteres no numéricos serán suprimidos del campo.
Esta capacidad de modificar una estructura de datos sin preocuparse de las consecuencias sobre el archivo de datos (o los diversos archivos de datos que utilicen esta misma estructura) resultó bastante inaudita para mí, y me parece una característica fundamental de 4D. La simplificación del mantenimiento de una aplicación con gran versatilidad (y creo que la mayoría de los proyectos lo son…) es una de las grandes ventajas que ofrece 4D.
Publicado el 3 Julio, 2007 por Oskr | | Imprime este artículo