Cuando creamos un campo nuevo, debemos indicar las propiedades del mismo en el panel de propiedades.
Sobre la imagen, vemos algunas de las propiedades principales de todos los campos, aunque a medida que vamos cambiando algunas de ellas, este panel va modificando los datos necesarios para definir el campo.
Sobre esta nueva imagen, podemos ver como el panel de propiedades, cambia al elegir un campo de tipo Numérico, y como ahora debemos indicar también los decimales y si permitirá valores positivos y negativos (Signo).
Los tipos de campo permitidos, son:
- Alfa 256
- Alfa 128
- Alfa 64
- Alfa 40
- Alfa Latin-1
- Alfa UTF-16
- Numérico
- Fecha
- Hora
- Tiempo
- Booleano
- Objeto: Dibujo
- Objeto: Texto
- Objeto: Texto enriquecido
- Objeto: Binario
- Fórmula numérica
- Fórmula alfabética
- Fórmula fecha
- Fórmula time
- Fórmula histórico
- Fórmula dinámica
- Puntero virtual
Ahora vamos a explicar con más detalle cada uno de los tipos de campo que podemos incluir en una tabla de datos:
| Alfa 256 | Se corresponde al juego de caracteres ASCII completo y utiliza un byte para cada carácter, en las versiones v6.x y anteriores se denominaba ALFABÉTICO. Este campo es el más apropiado cuando tenemos que escribir textos que incluyen símbolos como @ # € y otros por el estilo.
(Espacio) -+!¡”¿?,.;:*/%&()=’ºª |
||
| Alfa 128 | Es un campo alfabético incluye letras mayúsculas, minúsculas, acentos, signos de puntuación y números.
(Espacio) -+!¡”¿?,.;:*/%&()=’ºª |
||
| Alfa 64 | Este campo alfabético incluye letras mayúsculas, signos de puntuación y números. Si escribimos sobre un campo de este tipo, el texto será convertido a mayúsculas de forma automática.
(Espacio) -+!¡”¿?,.;:*/%&()’$#ºª |
||
| Alfa 40 | Es un campo alfabético que solo incluye letras mayúsculas, números, guión y espacio. De la misma forma que el anterior, al escribir convierte el texto a mayúsculas y elimina todos los caracteres no soportados.
(Espacio) - |
||
| Alfa Latin-1 |
Es un tipo alfanumérico que incluye los 256 caracteres correspondientes a Unicode Latin 1 (ISO 8859-1).
La tabla de caracteres iso-8859-1 contiene todos los caracteres necesarios para páginas en español. Sin embargo, no incluye el signo de euro ya que la moneda no existía cuando se desarrolló el estándar. La solución para el euro es utilizar la palabra o abreviación (EUR) en lugar del signo (€), o la entidad HTML €.
|
||
| Alfa UTF-16 | Permite almacenar caracteres tan diversos como pueden ser los de otras lenguas como el Chino o el Japones, que no pueden ser representados por nuestro alfabeto. En la imagen se muestra un ejemplo, del uso de este tipo de campo | ||
| Numérico | Permite almacenar valores numéricos. El tamaño del valor almacenado, depende directamente del número de bytes que indicamos en la definición del campo. Del mismo modo, también podemos indicar los decimales usados, hasta un máximo de 6 dígitos. | ||
| Fecha | Almacena datos de tipo fecha. | ||
| Hora | Almacena datos de tipo hora. | ||
| Tiempo | Permite introducir tiempos con el formato DD:MM:AA HH:MM:SS | ||
| Booleano (Si / No) | Permite almacenar valores lógicos ( True/False, Si/No, 1/0 ). | ||
|
Objeto |
Puede ser de varios tipos dependiendo del contenido que queramos almacenar en el:
Dibujo Permite gráficos de cualquier calidad, tamaño y número de colores hasta un máximo de 8 Gbytes. El contenido se guarda en formato JPG y PNG dependiendo del formato de entrada. Pero podemos almacenar cualquier gráfico del tipo JPG, PNG, BMP, etc.
Texto Permite almacenar texto plano. Este tipo de campo, también permitirá ser utilizado en los indices por palabras o por trozos (novedad en v7).
Texto enriquecido Permite almacenar texto formateado, es decir, podemos almacenar el texto procedente de paginas web o utilizar etiquetas propias de HTML. Ademas, este tipo de campo, también se permitirá utilizarlo en los indices por palabras o por trozos (novedad en v7).
Binario Permite archivos hasta un tamaño máximo de 8 Gbytes. Este tipo de campo solo puede ser utilizado mediante procesos, con las sentencias Importar binario y Exportar binario.
|
||
| Formula Numérica | Permite calcular (no almacenar, ya que no ocupa espacio en disco) una formula y devuelve un resultado numérico. | ||
| Formula Alfabética | Permite calcular formulas cuyo resultado es alfabético. Este tipo de campo, al igual que el resto de los campos de tipo formula, no pueden ser usados como componentes en los indices. | ||
| Formula Fecha | Realiza cálculos cuyo resultado es una fecha. | ||
| Formula Tiempo | Al igual que el campo Formula Fecha, permite realizar cálculos que obtienen como resultado un valor de tipo Tiempo. | ||
| Formula Histórica | Permite realizar cálculos que acumulan valores de tablas históricas. Es conveniente estudiar y utilizar las actualizaciones antes que este tipo de campo, pero si se utiliza, procure hacerlo en tablas con un número de registros reducido, ya que esto afectará al rendimiento de la aplicación. | ||
| Formula Dinámica | Permite almacenar formulas escritas por el usuario final, que el sistema calculará en tiempo de ejecución. Este tipo de campo, si tiene persistencia en disco, a diferencia del resto de los campos Fórmula. | ||
| Puntero virtual | Este campo es novedad en v7 y aún no está claro su funcionamiento. | ||
Este artículo ya es bastante pesado, asi qué, voy a darlo por concluido.
[...] Tipos de campo en las tablas de datos [...]
Por: Pepeto's blog - analisis de aplicaciones con V7 » Blog Archive » Pack: Las tablas de datos a fondo el 25 enero 2010
a las 7:45 PM
[...] Tipos de campo en las tablas de datos [...]
Por: Pack: Las tablas de datos a fondo « Pepeto's Blog el 25 enero 2010
a las 7:47 PM