ene 18

Tipos de campo en tablas de datos

Posted in v7, vDevelop

Propiedades de un campoCuando 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).

Propiedades de campos 2Los 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

Tipos de campoAhora 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) -+!¡”¿?,.;:*/%&()=’ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ
abcçdefghijklmnñopqrstuvwxyz
ÁÀÂÄÃÅÆáàâäãåæ ÉÈÊËéèêë ÍÌÎÏÐíìîïð ÓÒÔÖÕØóòôöõø ÚÙÛÜúùûü Ýý
Þþßÿ#$@[]\^_`{}|~¢£¤¥¦§¨©«»¬­®¯°±²³´µ¶·¸¹¼½¾×÷

Alfa 128 Es un campo alfabético incluye letras mayúsculas, minúsculas, acentos, signos de puntuación y números.

(Espacio) -+!¡”¿?,.;:*/%&()=’ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ
abcçdefghijklmnñopqrstuvwxyz
ÁÀÂÄáàâä ÉÈÊËéèêë ÍÌÎÏíìîï ÓÒÔÖóòôö ÚÙÛÜúùûü

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) -+!¡”¿?,.;:*/%&()’$#ºª
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ

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) –
0123456789
ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZ

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.

PDF Printer    Enviar artculo en formato PDF   
comments: Closed

Comments are closed.