lunes, 25 de agosto de 2008

parametros set en foxpro

Determina si Microsoft Visual FoxPro mostrará o no el siglo
En las expresiones Date y cómo interpreta Visual FoxPro
Las fechas que sólo especifican los años con 2 dígitos.


ON
Especifica un formato de año con cuatro dígitos que ocupa 10
Caracteres (incluidos los delimitadores de fecha). Nota Para
Proporcionar compatibilidad con el año 2000, se recomienda que
establezca siempre SET CENTURY en ON.

OFF
(Predeterminado) Especifica un formato de año de dos dígitos que
Ocupa ocho caracteres y supone el siglo veinte para los cálculos
De fechas.


Especifica el formato para mostrar las expresiones Date y
DateTime.
SET DATE [TO] AMERICAN ANSI BRITISH FRENCH
GERMAN ITALIAN JAPAN TAIWAN USA MDY
DMY YMD

Observaciones
A continuación se muestran las configuraciones y los
Formatos de fecha resultantes:

AMD aa/mm/dd
DMY dd/mm/aa
MDY mm/dd/aa
USA mm-dd-aa
TAIWAN aa/mm/dd
JAPAN aa/mm/dd
ITALIAN dd-mm-aa
GERMAN dd.mm.aa
BRITISH/FRENCH dd/mm/aa
ANSI aa.mm.dd
AMERICAN mm/dd/aa
Valor Formato
•La configuración predeterminada es AMERICAN.
•El valor SET DATE también determina cómo aparecerá la fecha en las
expresiones DateTime.


Establece el formato de hora del reloj del sistema en 12 ó 24 horas.
SET HOURS TO [12 24] Parámetros
TO 12
(Predeterminado) Especifica el formato de 12 horas.
TO 24
Especifica el formato de 24 horas.
Observaciones
Utilice SET HOURS TO sin 12 ni 24 para volver al formato de 12 horas
Predeterminado.

TIME ( ) devuelve siempre un valor en formato 24 horas y no se ve
Afectado por SET HOURS. El valor devuelto por DATETIME ( ) se
Determina con la configuración actual de SET HOURS.


Especifica si se muestran los segundos en la parte de hora de los valores DateTime.
SET SECONDS ON OFF
Parámetros
ON
(Predeterminado) Especifica que se muestren los segundos de los valores DateTime.
OFF
Especifica que no se muestren los segundos en valores DateTime.
Ejemplo
En el siguiente ejemplo se muestra el efecto de la configuración de SET SECONDS en el
Valor de hora devuelto por DATETIME ( ). Cuando SET SECONDS está en ON, se
Muestra el valor de hora con una parte en segundos. Cuando SET SECONDS está
En OFF, no se muestran los segundos en el valor de hora.
SET SECONDS ON
CLEAR
? DATETIME ( ) && Muestra la hora con los segundos
SET SECONDS OFF
? DATETIME ( ) && Muestra la hora sin los segundos



Indica como se manejara el error en formatos de fecha de acuerdo a
Configuraciones anteriores
SET STRICTDATE TO [0 1 2] Parámetros
0
Especifica que está desactivada la comprobación del formato de fecha.
1
Especifica que todas las constantes Date y DateTime están en el formato de fecha
Estricto. Cualquier constante Date o DateTime que no esté en formato estricto o
Que se evalúe como un valor no valido genera un error, tanto en tiempo de
Compilación, como en tiempo de ejecución o durante una sesión interactiva de
Visual FoxPro. 1 es el valor predeterminado para las sesiones interactivas en
Visual FoxPro.
2
Equivale a establecer STRICTDATE en 1, pero además genera un error de
Compilación (2033 – CTOD y CTOT pueden producir resultados incorrectos)
Siempre que las funciones CTOD ( ) y CTOT ( ) aparezcan en el código. Como los
Valores devueltos por CTOD ( ) y CTOT ( ) se basan en SET DATE y SET
CENTURY para interpretar la fecha que contienen, pueden producir errores de
Incompatibilidad con el año 2000. Utilice DATE ( ) y DATETIME ( ) con los
Argumentos numéricos opcionales para crear constantes y expresiones de tipo
Date y DateTime.


Vea en la ayuda de VFP las funciones de manejo de
Fecha y hora entre las que podemos mencionar:

DTOC( ) (Función) DTOS( ) (Función)
DOW( ) (Función) MAX( ) (Función) TIME( ) (Función)
DMY( ) (Función) INLIST( ) (Función) YEAR( ) (Función)
DAY( ) (Función) SECONDS( ) (Función) WEEK( ) (Función)
DATETIME( ) (Función) SEC( ) (Función) HOUR( ) (Función)
DATE( ) (Función) QUARTER( ) (Función) GOMONTH( ) (Función)
CTOT( ) (Función) MONTH( ) (Función) FTIME( ) (Función)
CTOD( ) (Función) MINUTE( ) (Función) FDATE( ) (Función)
CMONTH( ) (Función) MIN( ) (Función) EMPTY( ) (Función)
CDOW( ) (Función) MDY( ) (Función) DTOT( ) (Función)
5
SET DECIMALS (Comando)
Especifica el número de decimales que se mostrarán en
las expresiones numéricas.
SET DECIMALS TO [nDecimalPlaces] Parámetros
nDecimalPlaces
Especifica el número mínimo de indicadores decimales que se
muestran. El valor predeterminado es dos decimales. El número
máximo de decimales es 18 y el mínimo es cero.

SET DECIMALS especifica el número mínimo de
decimales que se utilizarán para mostrar los resultados
de división, multiplicación, y funciones trigonométricas y
financieras.
SET DEFAULT (Comando)
Especifica la unidad o el directorio
predeterminados.
SET DEFAULT TO [cPath] Parámetros
cPath
Especifica la ruta por defecto
Ejemplo:
SET DEFAULT TO C:\ventas



Determina cómo se hacen las comparaciones de cadenas de distintas
longitudes utilizando el operador = en comandos SQL de Visual FoxPro.
SET ANSI ON OFF
Parámetros
ON
Rellena la cadena más corta con los espacios en blanco necesarios para igualar la
longitud de la cadena más larga. Las dos cadenas se comparan carácter a
carácter en toda su longitud. Considere en esta comparación: 'Tommy' = 'Tom'
El resultado es falso (.F.) si SET ANSI está activado porque, al rellenarse, ‘Tom’
se convierte en ‘Tom ’ y las cadenas ‘Tom ’ y ‘Tommy’ no coinciden carácter a
carácter.
El operador = = utiliza este método para las comparaciones de los comandos SQL
de Visual FoxPro.
OFF
Especifica que la cadena más corta no se rellenará con espacios en blanco.
(Predeterminado) Las dos cadenas se comparan carácter a carácter hasta llegar
al final de la cadena más corta. Considere esta comparación:
'Tommy' = 'Tom' El resultado es verdadero (.T.) cuando SET ANSI está desactivado
porque la comparación termina después de ‘Tom’.
Observaciones
SET ANSI determina si se rellenará con espacios
en blanco la cadena más corta para hacer la
comparación de una cadena SQL. SET ANSI no
tiene efecto sobre el operador ==; cuando utilice
el operador ==, la cadena más corta se rellenará
siempre con espacios al hacer la comparación.
Orden de las cadenas En los comandos SQL, el
orden de izquierda a derecha de las dos
cadenas en una comparación es irrelevante:
cambiar una cadena de un lado a otro del
operador = o = = no influye en el resultado de la
comparación.

No hay comentarios: