CHARACTER:
Elija el tipo de datos Character cuando desee incluir letras, números, espacios, símbolos y puntuación. Los campos o variables Character almacenan información de texto, como nombres, direcciones y números, que no se usa en los cálculos matemáticos. Por ejemplo, los números de teléfono o los códigos postales, aunque están formados en su mayor parte por números, se usan mejor como valores de tipo Character.
CURRENCY:
Use el tipo de datos Currency en lugar de Numeric para valores monetarios. Si especifica más de cuatro posiciones decimales en una expresión de tipo Currency, Visual FoxPro redondea a cuatro posiciones antes de evaluar la expresión.Para asignar el tipo de datos Currency, use el signo de dólar; EJEMPLO: money = $50.33moremoney = $675.43886.
DATE:
Elija el tipo de datos Date para almacenar fechas sin valores de hora. En los tipos de datos Date y DateTime, se aplica la regla siguiente:
- {00:00:00AM} equivale a {12:00:00AM}, medianoche.
- {00:00:00PM} equivale a {12:00:00PM}, mediodía.
- {00:00:00} a {11:59:59} equivale a {12:00:00AM} a {11:59:59AM}.
- {12:00:00} a {23:59:59} equivale a {12:00:00PM} a {11:59:59PM}.
DATE TIME:
Elija el tipo de datos con el que desea almacenar valores de fecha y hora, o de sólo fecha. Un valor DateTime se almacena en ocho bytes, dos enteros de cuatro bytes. En los tipos de datos date time se aplica la misma regla que en TP date.
DOUBLE:
Use el tipo de datos Double en lugar de Numeric cuando necesite más precisión, una cantidad fija de almacenamiento en la tabla o valores verdaderos de signo flotante. En una tabla, a diferencia de los datos de tipo Numeric, se determina la posición del signo decimal cuando escriba el valor.
FLOAT: Se incluye por razones de compatibilidad; el tipo de datos Float es equivalente a Numeric.
TIPO DE CAMPO GENERAL: Use el tipo de campo General para almacenar objetos OLE. El campo General contiene una referencia de diez bytes al contenido real del campo: una hoja de cálculo, un documento de procesador de textos o una imagen, creados por otra aplicación. Sin embargo, el tipo y la cantidad de datos dependen del servidor de Automatización que crea el objeto, y de si se vincula o incrusta el objeto OLE. Si vincula un objeto OLE, la tabla contiene sólo la referencia a los datos y a la aplicación que la creó. Si incrusta un objeto OLE, la tabla contiene una copia de los datos así como una referencia a la aplicación que la creó. El tamaño de un campo General sólo está limitado por la cantidad de espacio disponible en disco.
INTEGER: Use el tipo de campo Integer para valores numéricos no decimales cuando las limitaciones de rendimiento y de almacenamiento de tabla sean especialmente importantes. En las tablas, el tipo de campo entero se almacena como un valor binario de 4 bytes, por lo que requiere menos memoria que otros tipos de datos numéricos. Al ser un valor binario, no requiere conversión ASCII.
LOGICAL: Use el tipo de datos Logical cuando desee una forma eficaz de almacenar datos que sólo tengan dos valores. Los datos de tipo Logical se almacenan como verdadero (.T.) o falso (.F.).
MEMO: Use el tipo de campo Memo para almacenar bloques de datos. El campo Memo contiene una referencia de diez bytes al contenido real del memo. Sin embargo, el tamaño de los memos depende de la cantidad de datos que escriba en ellos. Los datos de campos Memo de registros de una tabla se almacenan en un archivo distinto con el mismo nombre que la tabla y la extensión .FPT. Los campos Memo sólo están limitados por la cantidad de espacio en disco disponible. Los memos de Visual FoxPro pueden contener cualquier tipo de datos, incluidos valores NULL, código ensamblador, controladores de impresora, etc. Puede almacenar el contenido de los campos Memo como cadenas residentes en memoria. Después, puede manipular estas cadenas con todas las funciones que operan sobre datos de tipo Character.
NUMERIC: Use datos de tipo Numeric para indicar magnitudes. Los valores de tipo Numeric contienen dígitos del 0 al 9 y, opcionalmente, un signo y una coma decimal. Visual FoxPro también admite valores hexadecimales para datos numéricos. Por ejemplo, el valor decimal 255 se puede representar como 0xFF. En campos de tipo Numeric, puede determinar la longitud de la parte decimal en tiempo de diseño cuando crea el campo. La longitud de la parte decimal es parte de la longitud total. Por ejemplo, si especifica una longitud de 6 para un campo numérico y un valor decimal de 4, el campo puede almacenar valores hasta 9,9999.
VARIANT: En campos de tipo Numeric, puede determinar la longitud de la parte decimal en tiempo de diseño cuando crea el campo. La longitud de la parte decimal es parte de la longitud total. Por ejemplo, si especifica una longitud de 6 para un campo numérico y un valor decimal de 4, el campo puede almacenar valores hasta 9,9999.
No hay comentarios:
Publicar un comentario