2.2. Cambios en las propiedades de las columnas
Más importantes para la integridad de la tabla, y en algún caso más complejas de realizar, son las operaciones que contemplan el cambio de tipo de datos o el cambio de las propiedades del campo.
El cambio en el tipo de datos ha de realizarse con cautela, ya que se tendrá que seleccionar un tipo de datos compatible con los valores ya introducidos (en caso de que la tabla contenga datos).
2.2.1. Cambios en campos de texto
Por ejemplo, si cambiamos el campo OriginaloCopia de Sí/No a Texto:
Base realizará este tipo de cambio convirtiendo las casillas marcadas al texto true (verdadero en inglés) y las desmarcadas a false (falso en inglés). Si abrimos la tabla para ver los datos se mostrarán:
Igualmente, si hacemos lo contrario, es decir, cambiar de tipo texto a tipo Sí/No el campo anterior:
Y cuando volvemos a abrir la tabla en vista de datos, quedará como estaba inicialmente:
2.2.2. Cambios en campos numéricos
Cuando cambiamos entre tipos de datos numéricos, por ejemplo, entre uno de tipo real y otro de tipo entero hay que tener cuidado de que el tamaño del nuevo tipo sea lo suficientemente grande y tener en cuenta que sólo se respetará la parte entera de los valores previamente almacenados.
2.2.3. Incompatibilidades
Este tipo de conversiones no siempre se pueden realizar. Así, por ejemplo, aunque sería posible cambiar el campo "Fecha_compra" de tipo Fecha a tipo Texto, no nos va a dejar convertirlo a uno de tipo Integer, ya que aunque en el primer paso no es complicado para Base transformar una fecha a una cadena de texto, en el segundo caso no es capaz de convertir una fecha a un número y nos muestra una pantalla como la que se ve en la figura:
Es decir, la solución que nos propone es eliminar por completo esa columna y crear una nueva con el nombre que ya tenía y el nuevo tipo, pero perdiendo los valores que ya teníamos introducidos en ese campo. |