necesito ayudaaaaa.........
Hola mi nombre es isabel y necesito que alguien me de una manito con estas funciones de informes en visual fox pro por fa y son CDOW,CMONTH,CTOD,DAY,MONTH,LENTH,STR,UPPER,BETWEEN,ALLTRIM,LOWE,EMPTY NECESITO SU CONCEPTO Y UN EJEMPLITO PR FA ES PA RA MAÑANA SE LO SUPLICO LO MAS RAPIDO
Devuelve el dÃa de la semana de una expresión determinada de tipo Date o DateTime.
CDOW(dExpression | tExpression)
Valores devueltos
Character
Parámetros
dExpression
Especifica la fecha para la que CDOW( ) devuelve el dÃa.
tExpression
Especifica la expresión de tipo DateTime para la que CDOW( ) devuelve el dÃa.
Observaciones
CDOW( ) devuelve el nombre del dÃa de la semana como una cadena en el formato de nombre apropiado.
Ejemplo
STORE {^1998-02-16} TO gdDate
CLEAR
? CDOW(gdDate) && Displays Monday
Devuelve el nombre del mes a partir de una fecha dada o de una expresión de tipo DateTime.
CMONTH(dExpression | tExpression)
Valores devueltos
Carácter
Parámetros
dExpression
Especifica la expresión de fecha a partir de la cual CMONTH( ) devuelve el nombre del mes.
tExpression
Especifica la expresión DateTime a partir de la cual CMONTH( ) devuelve el nombre del mes.
Observaciones
CMONTH( ) devuelve el nombre del mes como una cadena en el formato de nombre apropiado.
Ejemplo
? CMONTH(DATE( ))
STORE {^1998-02-16} TO gdDueDate
? 'Your payment was due in ', CMONTH(gdDueDate)
STORE gdDueDate+60 TO gdFinalDate
? 'You must pay by ', CMONTH(gdFinalDate)
Convierte una expresión de caracteres en una expresión de fecha.
CTOD(cExpression)
Parámetros
cExpression
Especifica una expresión de caracteres.
Valores devueltos
Tipo Date. CTOD( ) devuelve un valor tipo Fecha.
Observaciones
Nota CTOD( ) puede crear valores ambiguos de fecha y generar un error de compilación cuando SET STRICTDATE está establecido en 2. Utilice la función DATE( ) en su lugar para crear valores no ambiguos de fecha.
Ejemplo
El siguiente ejemplo usa CTOD( ) para convertir datos tipo Carácter a Fecha y luego realiza algunas acciones simples de relación entre fechas.
SET CENTURY ON && Shows the century value.
cDate="01/01/2003"
?CTOD(cDate) && Returns 01/0
Devuelve el número del dÃa del mes correspondiente a una expresión de Date o de DateTime dada.
DAY(dExpression | tExpression)
Valores devueltos
Numérico
Parámetros
dExpression
Especifica una fecha a partir de la cual DAY( ) devuelve un dÃa del mes. dExpression puede ser un literal de fecha, una variable de tipo Date, un elemento de matriz o un campo de fecha.
tExpression
Especifica una fecha u hora a partir de la cual DAY( ) devuelve un dÃa del mes.dExpression puede ser un literal de fecha, una variable de tipo Date, un elemento de matriz o un campo de fecha.
Observaciones
DAY( ) devuelve un número entre 1 y 31.
Ejemplo
STORE {^1998-03-05} TO gdBDate
CLEAR
? CDOW(gdBDate) && Displays Thursday
Devuelve el número de mes de una expresión determinada de tipo Date o DateTime.
MONTH(dExpression | tExpression)
Valores devueltos
Numérico
Parámetros
dExpression
Especifica la expresión Date de la que se quiere que MONTH( ) devuelva el número de mes..
tExpression
Especifica la expresión DateTime de la que se quiere que MONTH( ) devuelva el número de mes.
Observaciones
MONTH( ) devuelve un número de 1 a 12. Enero es el mes 1, y diciembre es el mes 12.
Ejemplo
CLEAR
? DATE( ) && Displays today's date
? MONTH(DATE( )) && Displays the month number
STORE {^1998-05-03} TO gdBuy
STORE MONTH(gdBuy + 31) TO gdMonth
? gdMonth && Displays 6
Devuelve el número de carácteres de una expresión de caracteres.
LEN(cExpression)
Valores devueltos
Numérico
Parámetros
cExpression
Especifica la expresión de carácteres cuyo número de carácteres devuelve LEN( ).
Observaciones
Utilice LEN( ) para determinar la longitud de una expresión de carácteres.
Ejemplo
El ejemplo siguiente abre la tabla customer de la base de datos testdata. Se usa LEN( ) para mostrar
los anchos de los campos cust_id y contact.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Datatestdata')
USE Customer && Open customer table
CLEAR
? 'Width of contact field: '
?? LEN(contact)
? 'Width of cust_id field: '
?? LEN(cust_id)
Vea también
Devuelve el carácter equivalente a una expresión numérica especificada.
STR(nExpression [, nLength [, nDecimalPlaces]])
Valores devueltos
Character
Parámetros
nExpression
Especifica la expresión numérica evaluada por STR( ).
nLength
Especifica la longitud de la cadena de caracteres devuelta por STR( ). La longitud incluye un carácter para la coma decimal y otro por cada dÃgito a la derecha de la coma decimal.
STR( ) llena la cadena de caracteres con espacios al principio si especifica una longitud mayor que el número de dÃgitos a la izquierda de la coma decimal. STR( ) devuelve una cadena de asteriscos, que indica desbordamiento numérico, si especifica una longitud inferior al número de dÃgitos a la izquierda de la coma decimal.
Si nExpression es de tipo Numérico o Float, STR( ) devuelve un valor en notación cientÃfica si nLength es menor que el número de dÃgitos de nExpression. Si nExpression es un entero, STR( ) devuelve una cadena de asteriscos, que indica desbordamiento numérico, si nLength es menor que el número de dÃgitos de nExpression.
Si no se incluye nLength, la longitud de la cadena de caracteres cambia de forma predeterminada a 10 caracteres.
nDecimalPlaces
Especifica el número de lugares decimales de la cadena de caracteres devuelta por STR( ). Debe incluir nLength para especificar el número de lugares decimales.
Si se especifican menos caracteres decimales de los que contiene nExpression, El valor devuelto se redondeará.
Si no se incluye nDecimalPlaces, el valor predeterminado para lugares decimales es cero
Devuelve la expresión de caracteres especificada en mayúsculas.
UPPER(cExpression)
Valores devueltos
Carácter
Parámetros
cExpression
Especifica la expresión de caracteres que UPPER( ) convierte a mayúsculas.
Observaciones
Todas las letras minúsculas (a – z) de la expresión de caracteres se convierten en mayúsculas (A – Z) en la cadena devuelta. Esto también es verdadero para los caracteres ASCII altos (high-ASCII), incluso si la fuente actual no muestra las letras minúsculas acentuadas.
Ejemplo
CLEAR
? UPPER('abcdefgh') && Displays ABCDEFGH
Determina si el valor de una expresión queda dentro de los valores de otras dos expresiones del mismo tipo de datos.
BETWEEN(eTestValue, eLowValue, eHighValue)
Valores devueltos
Logical o valor nulo
Parámetros
eTestValue
Especifica la expresión cuyo valor comprueba BETWEEN( ). Si el valor de eTestValue es mayor o igual que el valor de eLowerValue, y menor o igual que el valor de eHighValue, BETWEEN( ) devolverá verdadero (.T.). De lo contrario, BETWEEN( ) devolverá falso (.F.). BETWEEN( ) devuelve el valor nulo si eLowValue o eHighValue son el valor nulo.
eLowValue
Especifica el valor inferior del intervalo que evalúa BETWEEN( ).
eHighValue
Especifica el valor superior del intervalo que evalúa BETWEEN( ).
Elimina los espacios en blanco iniciales y finales de la expresión de caracteres especificada y devuelve la expresión recortada como una cadena de caracteres.
ALLTRIM(cExpression)
Valores devueltos
Character
Parámetros
cExpression
Especifica la expresión de caracteres de la que se eliminan los espacios en blanco iniciales y finales.
Observaciones
ALLTRIM( ) se puede utilizar para asegurar que los espacios en blanco se eliminan de los datos escritos por un usuario.
Ejemplo
El ejemplo siguiente utiliza AFONT( ) para crear una matriz que contiene los nombres de todas las fuentes disponibles. ALLTRIM( ) se utiliza para eliminar todos los espacios en blanco iniciales y finales de los nombres de fuente. Se muestra el nombre recortado de cada fuente, junto con un ejemplo de dicha fuente. Si hay más de 10 fuentes instaladas, solamente se muestran las 10 primeras.
CLEAR
=AFONT(gaFontArray) && Array containing font names
gnNumFonts= ALEN(gaFontArray) && Number of fonts
IF gnNumFonts > 10
gnNumFonts = 10 && Display first 10 fonts
ENDIF
FOR nCount = 1 TO gnNumFonts
? ALLTRIM(gaFontArray(nCount)) && Display font name
?? ' This is an example of ' ;
+ ALLTRIM(gaFontArray(nCount)) FONT gaFontArray(nCount), 8
ENDFOR
Devuelve en letras minúsculas una expresión de caracteres especificada.
LOWER(cExpression)
Valores devueltos
Character
Parámetros
cExpression
Especifica la expresión de caracteres convertida por LOWER( ).
Observaciones
LOWER( ) convierte todas las letras mayúsculas (A – Z) de la expresión a letras minúsculas (a – z). Todos los demás caracteres de la expresión permanecen sin cambios.
Ejemplo
STORE 'FOX' TO gcName
CLEAR
? LOWER(gcName) && Displays fox
Vea también
Determina si una expresión está vacÃa o no.
EMPTY(eExpression)
Valores devueltos
Logical
Parámetros
eExpression
Especifica la expresión evaluada por EMPTY( ).
La expresión que incluya puede ser una expresión de caracteres, numérica, de fecha o lógica, o el nombre de un campo memo o general de una tabla abierta. EMPTY( ) devuelve verdadero (.T.) cuando las expresiones de los tipos de datos siguientes contienen los datos indicados:
CDOW(dExpression | tExpression)
Valores devueltos
Character
Parámetros
dExpression
Especifica la fecha para la que CDOW( ) devuelve el dÃa.
tExpression
Especifica la expresión de tipo DateTime para la que CDOW( ) devuelve el dÃa.
Observaciones
CDOW( ) devuelve el nombre del dÃa de la semana como una cadena en el formato de nombre apropiado.
Ejemplo
STORE {^1998-02-16} TO gdDate
CLEAR
? CDOW(gdDate) && Displays Monday
Devuelve el nombre del mes a partir de una fecha dada o de una expresión de tipo DateTime.
CMONTH(dExpression | tExpression)
Valores devueltos
Carácter
Parámetros
dExpression
Especifica la expresión de fecha a partir de la cual CMONTH( ) devuelve el nombre del mes.
tExpression
Especifica la expresión DateTime a partir de la cual CMONTH( ) devuelve el nombre del mes.
Observaciones
CMONTH( ) devuelve el nombre del mes como una cadena en el formato de nombre apropiado.
Ejemplo
? CMONTH(DATE( ))
STORE {^1998-02-16} TO gdDueDate
? 'Your payment was due in ', CMONTH(gdDueDate)
STORE gdDueDate+60 TO gdFinalDate
? 'You must pay by ', CMONTH(gdFinalDate)
Convierte una expresión de caracteres en una expresión de fecha.
CTOD(cExpression)
Parámetros
cExpression
Especifica una expresión de caracteres.
Valores devueltos
Tipo Date. CTOD( ) devuelve un valor tipo Fecha.
Observaciones
Nota CTOD( ) puede crear valores ambiguos de fecha y generar un error de compilación cuando SET STRICTDATE está establecido en 2. Utilice la función DATE( ) en su lugar para crear valores no ambiguos de fecha.
Ejemplo
El siguiente ejemplo usa CTOD( ) para convertir datos tipo Carácter a Fecha y luego realiza algunas acciones simples de relación entre fechas.
SET CENTURY ON && Shows the century value.
cDate="01/01/2003"
?CTOD(cDate) && Returns 01/0
Devuelve el número del dÃa del mes correspondiente a una expresión de Date o de DateTime dada.
DAY(dExpression | tExpression)
Valores devueltos
Numérico
Parámetros
dExpression
Especifica una fecha a partir de la cual DAY( ) devuelve un dÃa del mes. dExpression puede ser un literal de fecha, una variable de tipo Date, un elemento de matriz o un campo de fecha.
tExpression
Especifica una fecha u hora a partir de la cual DAY( ) devuelve un dÃa del mes.dExpression puede ser un literal de fecha, una variable de tipo Date, un elemento de matriz o un campo de fecha.
Observaciones
DAY( ) devuelve un número entre 1 y 31.
Ejemplo
STORE {^1998-03-05} TO gdBDate
CLEAR
? CDOW(gdBDate) && Displays Thursday
Devuelve el número de mes de una expresión determinada de tipo Date o DateTime.
MONTH(dExpression | tExpression)
Valores devueltos
Numérico
Parámetros
dExpression
Especifica la expresión Date de la que se quiere que MONTH( ) devuelva el número de mes..
tExpression
Especifica la expresión DateTime de la que se quiere que MONTH( ) devuelva el número de mes.
Observaciones
MONTH( ) devuelve un número de 1 a 12. Enero es el mes 1, y diciembre es el mes 12.
Ejemplo
CLEAR
? DATE( ) && Displays today's date
? MONTH(DATE( )) && Displays the month number
STORE {^1998-05-03} TO gdBuy
STORE MONTH(gdBuy + 31) TO gdMonth
? gdMonth && Displays 6
Devuelve el número de carácteres de una expresión de caracteres.
LEN(cExpression)
Valores devueltos
Numérico
Parámetros
cExpression
Especifica la expresión de carácteres cuyo número de carácteres devuelve LEN( ).
Observaciones
Utilice LEN( ) para determinar la longitud de una expresión de carácteres.
Ejemplo
El ejemplo siguiente abre la tabla customer de la base de datos testdata. Se usa LEN( ) para mostrar
los anchos de los campos cust_id y contact.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Datatestdata')
USE Customer && Open customer table
CLEAR
? 'Width of contact field: '
?? LEN(contact)
? 'Width of cust_id field: '
?? LEN(cust_id)
Vea también
Devuelve el carácter equivalente a una expresión numérica especificada.
STR(nExpression [, nLength [, nDecimalPlaces]])
Valores devueltos
Character
Parámetros
nExpression
Especifica la expresión numérica evaluada por STR( ).
nLength
Especifica la longitud de la cadena de caracteres devuelta por STR( ). La longitud incluye un carácter para la coma decimal y otro por cada dÃgito a la derecha de la coma decimal.
STR( ) llena la cadena de caracteres con espacios al principio si especifica una longitud mayor que el número de dÃgitos a la izquierda de la coma decimal. STR( ) devuelve una cadena de asteriscos, que indica desbordamiento numérico, si especifica una longitud inferior al número de dÃgitos a la izquierda de la coma decimal.
Si nExpression es de tipo Numérico o Float, STR( ) devuelve un valor en notación cientÃfica si nLength es menor que el número de dÃgitos de nExpression. Si nExpression es un entero, STR( ) devuelve una cadena de asteriscos, que indica desbordamiento numérico, si nLength es menor que el número de dÃgitos de nExpression.
Si no se incluye nLength, la longitud de la cadena de caracteres cambia de forma predeterminada a 10 caracteres.
nDecimalPlaces
Especifica el número de lugares decimales de la cadena de caracteres devuelta por STR( ). Debe incluir nLength para especificar el número de lugares decimales.
Si se especifican menos caracteres decimales de los que contiene nExpression, El valor devuelto se redondeará.
Si no se incluye nDecimalPlaces, el valor predeterminado para lugares decimales es cero
Devuelve la expresión de caracteres especificada en mayúsculas.
UPPER(cExpression)
Valores devueltos
Carácter
Parámetros
cExpression
Especifica la expresión de caracteres que UPPER( ) convierte a mayúsculas.
Observaciones
Todas las letras minúsculas (a – z) de la expresión de caracteres se convierten en mayúsculas (A – Z) en la cadena devuelta. Esto también es verdadero para los caracteres ASCII altos (high-ASCII), incluso si la fuente actual no muestra las letras minúsculas acentuadas.
Ejemplo
CLEAR
? UPPER('abcdefgh') && Displays ABCDEFGH
Determina si el valor de una expresión queda dentro de los valores de otras dos expresiones del mismo tipo de datos.
BETWEEN(eTestValue, eLowValue, eHighValue)
Valores devueltos
Logical o valor nulo
Parámetros
eTestValue
Especifica la expresión cuyo valor comprueba BETWEEN( ). Si el valor de eTestValue es mayor o igual que el valor de eLowerValue, y menor o igual que el valor de eHighValue, BETWEEN( ) devolverá verdadero (.T.). De lo contrario, BETWEEN( ) devolverá falso (.F.). BETWEEN( ) devuelve el valor nulo si eLowValue o eHighValue son el valor nulo.
eLowValue
Especifica el valor inferior del intervalo que evalúa BETWEEN( ).
eHighValue
Especifica el valor superior del intervalo que evalúa BETWEEN( ).
Elimina los espacios en blanco iniciales y finales de la expresión de caracteres especificada y devuelve la expresión recortada como una cadena de caracteres.
ALLTRIM(cExpression)
Valores devueltos
Character
Parámetros
cExpression
Especifica la expresión de caracteres de la que se eliminan los espacios en blanco iniciales y finales.
Observaciones
ALLTRIM( ) se puede utilizar para asegurar que los espacios en blanco se eliminan de los datos escritos por un usuario.
Ejemplo
El ejemplo siguiente utiliza AFONT( ) para crear una matriz que contiene los nombres de todas las fuentes disponibles. ALLTRIM( ) se utiliza para eliminar todos los espacios en blanco iniciales y finales de los nombres de fuente. Se muestra el nombre recortado de cada fuente, junto con un ejemplo de dicha fuente. Si hay más de 10 fuentes instaladas, solamente se muestran las 10 primeras.
CLEAR
=AFONT(gaFontArray) && Array containing font names
gnNumFonts= ALEN(gaFontArray) && Number of fonts
IF gnNumFonts > 10
gnNumFonts = 10 && Display first 10 fonts
ENDIF
FOR nCount = 1 TO gnNumFonts
? ALLTRIM(gaFontArray(nCount)) && Display font name
?? ' This is an example of ' ;
+ ALLTRIM(gaFontArray(nCount)) FONT gaFontArray(nCount), 8
ENDFOR
Devuelve en letras minúsculas una expresión de caracteres especificada.
LOWER(cExpression)
Valores devueltos
Character
Parámetros
cExpression
Especifica la expresión de caracteres convertida por LOWER( ).
Observaciones
LOWER( ) convierte todas las letras mayúsculas (A – Z) de la expresión a letras minúsculas (a – z). Todos los demás caracteres de la expresión permanecen sin cambios.
Ejemplo
STORE 'FOX' TO gcName
CLEAR
? LOWER(gcName) && Displays fox
Vea también
Determina si una expresión está vacÃa o no.
EMPTY(eExpression)
Valores devueltos
Logical
Parámetros
eExpression
Especifica la expresión evaluada por EMPTY( ).
La expresión que incluya puede ser una expresión de caracteres, numérica, de fecha o lógica, o el nombre de un campo memo o general de una tabla abierta. EMPTY( ) devuelve verdadero (.T.) cuando las expresiones de los tipos de datos siguientes contienen los datos indicados:
por que no lees un poquito la ayuda de fox, ahi esta todo lo que necesitas, no crees que debes dedicarte un poco mas a tus tareas, cuando debas hace un trabajo no creas que vas a contar con tanta ayuda si no demostras interes de tu parte.
