Longitud de tipo de campos


([N1] sistemasitp) #1

Aclaración sobre longitudes de campos. Si selecciono campo numerico y le coloco longitud del campo 1 eso quiere decir el máximo numero que puedo introducir en el campo es 9 o ese 1 que se coloca es el tamaño en bytes de campo. Si selecciono alfa 256 de longitud 40 quiere decir que por campo puedo introducir 40 caracteres o como es...? mi pregunta es porque el campo id le asigna longitud 1 si selecciono máximo 256.. en las especificaciones de campo dicen un rango máximo de valores pero sobre que longitudes ???


([N1] Pepeto) #2

En todos los tipos de campo, la longitud del campo se expresa en bytes:

- Numericos Long=1 byte (valores permitidos entre 0 y 255 sin signo) y (-127 y 128 con signo) , pero todo esto , puedes verlo al cambiar el valor del campo dentro de las propiedades tiempo de diseño (con vDevelop).

- Para los alfabeticos es diferente pero tambien puedes verlo en tiempo de diseño, pero basicamente son tipos de compresion de datos para permitir mas caracteres con menos bytes (Alfa256 : 1 byte = 1 caracter) (Alfa128 : 7 bytes = 8 caracteres) (Alfa64 : 3 bytes = 4 caracteres) (Alfa40 : 2 bytes = 3 caracteres). Asi, si eliges un campo Alfa64 de 30 bytes, en realidad puedes escribir hasta 40 caracteres.

Aqui tienes los diferentes tipos de campo:
http://velneo.es/info_v7_73_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proyecto_de_datos/tabla/campo/

Tambien sería recomendable que le dieras un repaso general a la documentacion que hay en la zona INFO y revisaras los tutores:
http://velneo.es/info/velneo-v7/como-empezar/tutores/

un saludo
José Luis
http://www.ascsl.com