Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
M i c r o s o f t Vi s u a l F o x - P r o
Funciones de Cadena
ASC() (Funcin)
Devuelve el cdigo ANSI del carcter situado ms a la izquierda de una expresin de caracteres.
Sintaxis:
ASC(cExpresin)
Tipos devueltos: Numrico
Argumentos:
cExpresin Especifica la expresin de caracteres que contiene el carcter cuyo valor ANSI
devuelve ASC(). ASC() pasa por alto los caracteres que aparezcan despus del primer
carcter de cExpresin.
ALLTRIM() (Funcin)
Elimina los espacios en blanco iniciales y finales de la expresin de caracteres especificada y
devuelve la expresin recortada como una cadena de caracteres.
Sintaxis:
ALLTRIM(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin
Especifica la expresin de caracteres de la que se eliminan los espacios en
blanco iniciales y finales.
AT() (Funcin)
Devuelve la posicin numrica inicial de la primera aparicin de una expresin de caracteres o de un
campo memo dentro de otra expresin de caracteres o de campo memo, contando desde el carcter
situado ms a la izquierda.
Sintaxis:
AT(cExpresinBsqueda, cExpresinBuscada [, nAparicin])
Tipos devueltos: Numrico
Argumentos:
cExpresinBsqueda
cExpresinBuscada.
Pgina 1
CHRTRAN() (Funcin)
Reemplaza cada carcter de una expresin de caracteres que coincida con un carcter de una
segunda expresin de caracteres con el carcter correspondiente de una tercera expresin de
caracteres.
Sintaxis:
CHRTRAN(cExpresinBuscada, cExpresinBsqueda, cExpresinReemplazo)
Tipos devueltos: Carcter
Argumentos:
cExpresinBuscada Especifica la expresin donde CHRTRAN() reemplaza caracteres.
cExpresinBsqueda
Especifica la expresin que contiene los caracteres buscados por
CHRTRAN() en cExpresinBuscada.
cExpresinReemplazo Especifica la expresin que contiene los caracteres de reemplazo.
Si se encuentra en cExpresinBsqueda un carcter de cExpresinBsqueda, el carcter de
cExpresinBuscada se sustituir por el carcter de cExpresinReemplazada que est en la
misma posicin en cExpresinReemplazada que el carcter correspondiente en
cExpresinBsqueda.
Si cExpresinReemplazo tiene menos caracteres que cExpresinBsqueda, los caracteres
adicionales
de
cExpresinBsqueda
se
eliminan
de
cExpresinBuscada.
Si
cExpresinReemplazo tiene ms caracteres que cExpresinBsqueda, los caracteres
adicionales de cExpresinReemplazo se pasarn por alto.
Pgina 2
CTOBIN() (Funcin)
Convierte una representacin de caracteres binarios en un valor entero.
Sintaxis:
CTOBIN(cExpresin)
Tipos devueltos: Numrico
Argumentos:
cExpresin Especifica la representacin de caracteres binarios que se va a convertir.
CURVAL() (Funcin)
Devuelve valores de campo directamente desde disco para una tabla o un origen de datos remoto.
Sintaxis:
CURVAL(cExpresin [, cAliasTabla | nreaTrabajo])
Tipos devueltos: Carcter, Currency, Date, DateTime, Double, Float, Logical, Numrico o Memo
Argumentos:
cExpresin Especifica una expresin cuyo valor devuelve CURVAL() a partir de una tabla o
un origen de datos remoto. cExpresin suele ser un campo o una expresin que contiene una
serie de campos de la tabla o del origen de datos remoto.
cAliasTabla Especifica el alias de la tabla desde la cual se devuelve el valor de campo del
disco para una tabla o un origen de datos remoto.
nreaTrabajo Especifica el rea de trabajo de la tabla desde la cual se devuelve el valor de
campo del disco para una tabla o un origen de datos remoto.
GETPEM() (Funcin)
Devuelve el valor actual para un cdigo de programa o de propiedad para un evento o un mtodo.
Sintaxis:
GETPEM(oNombreObjeto | cNombreClase, cPropiedad| cEvento | cMtodo)
Tipos devueltos: Carcter, Currency, Date, DateTime, Numrico, o Logical
Argumentos:
oNombreObjeto Especifica el objeto para el que se devuelve un cdigo de programa de
mtodo o de valor, o un valor de propiedad. oNombreObjeto puede ser cualquier expresin
que evale, para un objeto, la referencia del objeto, la variable de memoria, un elemento de
una matriz de objetos, etc.
cNombreClase Especifica la clase para la que se devuelve un valor de propiedad o un cdigo
de programa de evento o de mtodo.
cPropiedad Especifica la propiedad cuyo valor se devuelve.
cEvento Especifica el evento cuyo cdigo de programa se devuelve.
cMtodo Especifica el mtodo cuyo cdigo de programa se devuelve.
LEFT() (Funcin)
Devuelve un nmero especificado de caracteres de una expresin de caracteres, comenzando por el
carcter situado ms a la izquierda.
Sintaxis:
LEFT(cExpresin, nExpresin)
Tipos devueltos: Carcter
Argumentos:
Pgina 3
LOWER() (Funcin)
Devuelve en letras minsculas una expresin de caracteres especificada.
Sintaxis:
LOWER(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres convertida por LOWER().
LTRIM() (Funcin)
Devuelve la expresin de caracteres especificada despus de eliminar los espacios en blanco
iniciales.
Sintaxis:
LTRIM(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres de la cual LTRIM() elimina los espacios en
blanco iniciales.
MAX() (Funcin)
Evala un conjunto de expresiones y devuelve la expresin con el valor mximo.
Sintaxis:
MAX(eExpresin1, eExpresin2 [, eExpresin3 ...])
Tipos devueltos: Carcter, Numrico, Currency, Double, Float, Date o DateTime
Argumentos:
eExpresin1, eExpresin2 [, eExpresin3 ...] Especifique las expresiones de las que desea
que MAX() devuelva la expresin con el valor ms elevado. Todas las expresiones deben ser
del mismo tipo de datos.
MIN() (Funcin)
Evala un conjunto de expresiones y devuelve la expresin que tenga el valor mnimo.
Sintaxis:
Pgina 4
Argumentos:
eExpresin1, eExpresin2 [, eExpresin3 ...] Especifican el conjunto de expresiones a partir
del cual desea que MIN() devuelva la expresin cuyo valor es menor. Todas las expresiones
deben ser del mismo tipo.
OCCURS() (Funcin)
Devuelve el nmero de veces que ocurre una expresin dentro de otra expresin de caracteres.
Sintaxis:
OCCURS(cExpresinBsqueda, cExpresinBuscada)
Tipos devueltos: Numrico
Argumentos:
cExpresinBsqueda
cExpresinBuscada.
cExpresinBuscada
Especifica la expresin de caracteres donde OCCURS() busca en
cExpresinBsqueda.
OEMTOANSI() (Funcin)
Se incluye por compatibilidad con versiones anteriores. Use la funcin GETCP() en su lugar.
GETCP() (Funcin)
Solicita una pgina de cdigos mostrando el cuadro de dilogo Pgina de cdigos y a continuacin
devuelve el nmero de la pgina de cdigos elegida.
Sintaxis:
GETCP([nPginaCdigos] [, cTexto] [, cTtuloDilogo])
Tipos devueltos: Numrico
Argumentos:
nPginaCdigos
Especifica el nmero de la pgina de cdigos que se selecciona
inicialmente cuando aparece el cuadro de dilogo Pgina de cdigos. Si nPginaCdigos es 0
o si omite nPginaCdigos, no se selecciona ninguna pgina de cdigos cuando aparece el
cuadro de dilogo Pgina de cdigos.
cTexto Especifica el rtulo que aparece en el cuadro de dilogo Pgina de cdigos. Si omite
cTexto, Visual FoxPro muestra el rtulo siguiente: Seleccione una pgina de cdigos para
compartir datos entre plataformas.
cTtuloDilogo Especifica el ttulo que aparece en la barra de ttulo del cuadro de dilogo
Pgina de cdigos. Si omite cTtuloDilogo, aparecer el ttulo Pgina de cdigos.
OLDVAL() (Funcin)
Devuelve los valores originales para campos que se modificaran pero no se actualizaron.
Sintaxis:
OLDVAL(cExpresin [, cAliasTabla | nreaTrabajo])
Tipos devueltos:
Memo
Argumentos:
Pgina 5
cExpresin Especifica una expresin cuyo valor original devuelve OLDVAL() a partir de una
tabla o un origen de datos remoto. cExpresin suele ser un campo o una expresin que consta
de una serie de campos de la tabla o el origen de datos remoto.
cAliasTabla Especifica el alias de la tabla o el cursor desde el que se devuelven los valores
originales del campo.
nreaTrabajo Especifica el rea de trabajo de la tabla o el cursor desde el que se devuelven
los valores originales del campo.
PADL() | PADR() | PADC() (Funciones)
Devuelve la expresin especfica rellenndola por la izquierda, la derecha, o por ambos lados.
Sintaxis:
PADL(eExpresin, nTamaoResultado [, cCarcterRelleno])
O bien
PADR(eExpresin, nTamaoResultado [, cCarcterRelleno])
O bien
PADC(eExpresin, nTamaoResultado [, cCarcterRelleno])
Tipos devueltos: Carcter
Argumentos:
eExpresin Incluye la expresin que se va a rellenar. Puede ser una expresin de cualquier
tipo, excepto una expresin lgica o un campo general o de imagen.
nTamaoResultado
Especifica el nmero total de caracteres que tendr la expresin
despus de rellenarla.
cCarcterRelleno Especifica el valor que se va a utilizar para el relleno. Este valor se repite
todas las veces necesarias para rellenar la expresin con el nmero especificado de
caracteres.
Si se omite cCarcterRelleno, se utilizan espacios (ASC(32)) para el relleno.
PEMSTATUS() (Funcin)
Devuelve un atributo para una propiedad, evento o mtodo.
Sintaxis:
PEMSTATUS(oNombreObjeto | cNombreClase, cPropiedad | cEvento | cMtodo, nAtributo)
Tipos devueltos: Carcter o Logical
Argumentos:
oNombreObjeto Especifica el objeto para el que se devuelve un atributo de propiedad, de
evento o de mtodo. oNombreObjeto puede se cualquier expresin que evale un objeto
como, por ejemplo, un objeto referencia, un objeto variable de memoria o un objeto elemento
de matriz.
cNombreClase
mtodo.
Pgina 6
1
2
3
4
5
PROPER() (Funcin)
Devuelve, a partir de una expresin de caracteres, una cadena con el modelo apropiado de
maysculas/minsculas para nombres propios.
Sintaxis:
PROPER(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin
PROPER() devolver una cadena de caracteres con el modelo apropiado de
maysculas/minsculas de la expresin especificada.
RAT() (Funcin)
Devuelve la posicin numrica de la ltima aparicin (ms a la derecha) de una cadena de caracteres
dentro de otra cadena de caracteres.
Sintaxis:
RAT(cExpresinBsqueda, cExpresinBuscada [, nAparicin])
Tipos devueltos: Numrico
Argumentos:
cExpresinBsqueda
Especifica la expresin de caracteres que RAT() busca en
cExpresinBuscada. La expresin de caracteres puede hacer referencia a un campo memo de
cualquier tamao.
cExpresinBuscada Especifica la expresin de caracteres donde RAT() busca. La expresin
de caracteres puede hacer referencia a un campo memo de cualquier tamao.
nAparicin Especifica qu aparicin, de derecha a izquierda, de cExpresinBsqueda RAT()
busca en cExpresinBuscada. De forma predeterminada RAT() busca la ltima vez que
aparece cExpresinBsqueda (nAparicin = 1). Si nAparicin es 2, RAT() buscar la penltima
aparicin, y as sucesivamente.
REPLICATE() (Funcin)
Devuelve una cadena de caracteres que contiene una expresin de caracteres especificada que se
repite un determinado nmero de veces.
Sintaxis:
REPLICATE(cExpresin, nVeces)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres que se replica.
nVeces Especifica el nmero de veces que se replica la expresin de caracteres.
RIGHT() (Funcin)
Devuelve el nmero especificado de caracteres del lado derecho de una cadena de caracteres.
Pgina 7
Sintaxis:
RIGHT(cExpresin, nCaracteres)
Tipos devueltos: Carcter
Argumentos:
cExpresin
devuelven.
nCaracteres
Especifica el nmero de caracteres devueltos a partir de la expresin de
caracteres. RIGHT() devuelve toda la expresin de caracteres si nCaracteres es mayor que la
longitud de cExpresin. RIGHT() devuelve una cadena vaca si nCaracteres es negativo o 0.
RTRIM() (Funcin)
Devuelve la expresin de caracteres especificada con todos los espacios en blanco finales recortados.
Sintaxis:
RTRIM(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres de la cual se deben recortar los espacios
en blanco finales.
SOUNDEX() (Funcin)
Devuelve la representacin fontica de una expresin de caracteres especificada.
Sintaxis:
SOUNDEX(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres que va a evaluar SOUNDEX().
SPACE() (Funcin)
Devuelve una cadena de caracteres compuesta de un nmero especificado de espacios.
Sintaxis:
SPACE(nEspacios)
Tipos devueltos: Carcter
Argumentos:
nEspacios Especifica el nmero de espacios que devolver SPACE(). El valor mximo de
nEspacios est limitado nicamente por la memoria en Visual FoxPro.
STR() (Funcin)
Devuelve el carcter equivalente a una expresin numrica especificada.
Sintaxis:
STR(nExpresin [, nLongitud [, nLugaresDecimales]])
Tipos devueltos: Carcter
Argumentos:
nExpresin Especifica la expresin numrica evaluada por STR().
Pgina 8
Pgina 9
SUBSTR() (Funcin)
Devuelve un nmero de caracteres especfico de una expresin de caracteres o un campo memo.
Sintaxis:
SUBSTR(cExpresin, nPosicinInicial [, nCaracteresDevueltos])
Tipos devueltos: Carcter
Argumentos:
cExpresin
Especifica la expresin de caracteres o el campo memo desde el cual se
devuelve la cadena de caracteres.
PosicinInicial Especifica la posicin en la expresin de caracteres o en la cExpresin del
campo memo desde la que se devuelve la cadena de caracteres. El primer carcter de
cExpresin es la posicin 1.
Si TALK toma el valor SET ON y nPosicinInicial es mayor que el nmero de caracteres de
cExpresin, Visual FoxPro generar un mensaje de error. Si TALK toma el valor SET OFF, se
devuelve la cadena vaca.
nCaracteresDevueltos Especifica el nmero de caracteres a extraer de cExpresin. Si se
omite nCaracteresDevueltos, los caracteres se extraern hasta llegar al final de la expresin
de caracteres.
TRANSFORM() (Funcin)
Devuelve una cadena de caracteres a partir de una expresin en un formato determinado por un
cdigo de formato.
Sintaxis:
TRANSFORM(eExpresin, cCdigosFormato)
Tipos devueltos: Carcter
Argumentos:
eExpresin Especifica la expresin numrica o de caracteres a la que desea dar formato.
cCdigosFormato Especifica uno o ms cdigos que determinan cmo se da formato a la
expresin. En la siguiente tabla se enumeran los cdigos de formato disponibles.
@C
@D
@E
@T
@X
@Z
@(
@^
@0
!
$
X
Y
!
.
,
TRIM() (Funcin)
Devuelve la expresin de caracteres especificada eliminando todos los espacios en blanco finales.
Sintaxis:
Pgina 10
TRIM(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin
Especifica la expresin de caracteres de la cual TRIM() elimina todos los
espacios en blanco finales.
TYPE() (Funcin)
Evala una expresin de caracteres y devuelve el tipo de datos de su contenido.
Sintaxis:
TYPE(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin que va a ser evaluada, que puede tratarse tanto de una
variable como de un campo, de un campo de memoria o de cualquier otra expresin. La
expresin tiene que pasarse como una cadena de caracteres, hay que entrecomillar los
nombres de variables de memoria, de campos, etc. Si no entrecomilla la expresin, la funcin
TYPE() devolver U (expresin indefinida).
UPPER() (Funcin)
Devuelve la expresin de caracteres especificada en maysculas.
Sintaxis:
UPPER(cExpresin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres que UPPER() convierte a maysculas.
$ (Operador)
Devuelve verdadero (T) si una expresin de caracteres est contenida dentro de otra expresin de
caracteres; si no lo est, devuelve falso (F).
Sintaxis:
cBuscar $ cBuscarEn
Tipos devueltos: Logical
Argumentos:
cBuscar Especifica la expresin buscada dentro de cBuscarEn.
cBuscarEn Especifica la expresin en la que se busca para ver si contiene cBuscar.
Si en cBuscarEn se encuentra cBuscarEn, $ devolver verdadero (.T.); de lo contrario,
devolver falso (.F.). cBuscar y cBuscarEn pueden ser variables de memoria o elementos de
matriz de tipo Carcter, campos de tipo Carcter, literales de cadena de caracteres o campos
memo de cualquier longitud.
Los campos memo pueden manipularse de la misma forma que las expresiones de
caracteres, los campos de tablas, las variables de memoria o los elementos de matriz. Por
ejemplo, si MEMO_FLD es un campo memo, lo siguiente ser aceptable:
LIST FOR 'FOX' $ UPPER(memo_fld)
AT_C() (Funcin)
Pgina 11
Pgina 12
RATC() (Funcin)
Envuelve la posicin numrica de la ltima aparicin de una expresin de caracteres o de un campo
memo dentro de otra expresin de caracteres o campo memo.
Sintaxis:
RATC(cExpresinBsqueda, cExpresinBuscada [, nAparicin])
Tipos devueltos: Numrico
Argumentos:
cExpresinBsqueda
cExpresinBuscada.
cExpresinBuscada
Especifica la expresin de caracteres que RATC() examina. Las
expresiones de caracteres cExpresinBsqueda y cExpresinBuscada pueden ser campos
memo de cualquier tamao.
nAparicin
Especifica qu aparicin, empezando por la derecha y continuando hacia la
izquierda, de cExpresinBsqueda buscar RATC() en cExpresinBuscada. De forma
predeterminada, RATC() buscar la ltima aparicin de cExpresinBsqueda (nAparicin
igual a 1). Si nAparicin es 2, RATC() buscar la prxima ltima aparicin y as
sucesivamente.
RIGHTC() (Funcin)
Devuelve el nmero especificado de los caracteres ms a la derecha de una cadena de caracteres.
Sintaxis:
Pgina 13
RIGHTC(cExpresin, nCaracteres)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres de la que se devuelven los caracteres que
estn ms a la derecha.
nCaracteres
Especifica el nmero de caracteres devueltos a partir de la expresin de
caracteres. RIGHTC() devuelve toda la expresin de caracteres si nCaracteres supera la
longitud de cExpresin. RIGHTC() devuelve una cadena vaca si nCaracteres es negativo o 0.
STRCONV() (Funcin)
Convierte las expresiones de caracteres de un byte, de dos bytes, UNICODE y representaciones
especficas de configuraciones regionales.
Sintaxis:
STRCONV(cExpresin, nValorConversin)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres que convierte STRCONV().
nValorConversin Especifica el tipo de conversin. En la siguiente tabla figuran los valores
de nValorConversin y el tipo de conversin realizada.
1
2
3
4
5
6
7
8
STUFF() (Funcin)
Devuelve una cadena de caracteres creada sustituyendo un nmero especfico de caracteres de una
expresin de caracteres por otra expresin de caracteres.
Sintaxis:
STUFF(cExpresin, nIniciarReemplazar, nCaracteresReemplazados, cReemplazar)
Tipos devueltos: Carcter
Argumentos:
cExpresin Especifica la expresin de caracteres en la que se producir la sustitucin.
nIniciarReemplazar Especifica la posicin en cExpresin donde comenzar la sustitucin.
nCaracteresReemplazados
Especifica el nmero de caracteres que se reemplazarn. Si
nCaracteresReemplazados es 0, la cadena de sustitucin cReemplazar se insertar en
cExpresin.
cReemplazar Especifica la expresin de caracteres de sustitucin. Si cReemplazar es la
cadena nula, el nmero de caracteres especificado por nCaracteresReemplazados se
eliminar de cExpresin.
SUBSTRC() (Funcin)
Devuelve una cadena de caracteres a partir de una expresin de caracteres o de un campo memo
determinados.
Sintaxis:
SUBSTRC(cExpresin, nPosicinInicial [, nCaracteresDevueltos])
Tipos devueltos: Carcter
Pgina 14
Argumentos:
cExpresin Especifica la expresin de caracteres o el campo memo a partir de los cuales se
devuelve la cadena de caracteres.
nPosicinInicial Especifica la posicin, dentro de la expresin de caracteres o del campo
memo cExpresin, a partir de donde se devolver la cadena de caracteres. El primer carcter
de cExpresin est en la posicin 1.
Si TALK est ON y nPosicinInicial es mayor que el nmero de caracteres de cExpresin,
Visual FoxPro genera un mensaje de error. Si TALK est OFF, se devolver una cadena
vaca.
nCaracteresDevueltos Especifica el nmero de caracteres que se van a devolver a partir de
cExpresin. Si se omite nCaracteresDevueltos, se devolvern caracteres hasta que se llegue
al final de la expresin de caracteres.
Funciones Matemticas
ABS() (Funcin)
Devuelve el valor absoluto de la expresin numrica especificada.
Sintaxis:
ABS(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica cuyo valor absoluto devuelve ABS().
ACOS() (Funcin)
Devuelve el arco coseno de una expresin numrica especificada.
Sintaxis:
ACOS(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica cuyo arco coseno devuelve ACOS(). El valor
de nExpresin puede estar comprendido entre 1 y +1. El valor que devuelve ACOS() est
comprendido entre 0 y pi ( 3,141592). El nmero de decimales que devuelve ACOS() est
determinado por SET DECIMALS.
Utilice RTOD() para convertir radianes a grados.
ASIN() (Funcin)
Devuelve en radianes el arcoseno de una expresin numrica.
Sintaxis:
ASIN(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica cuyo arcoseno devuelve ASIN(). El valor de
nExpresin puede oscilar entre +1 y 1, y el valor que ASIN() devuelve puede ir desde pi/2
hasta +pi/2 ( 1,57079 hasta 1,57079). El nmero de decimales que se presentan en el
resultado puede especificarse mediante SET DECIMALS.
ATAN() (Funcin)
Devuelve el arcotangente en radianes de una expresin numrica.
Pgina 15
Sintaxis:
ATAN(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin
Especifica una expresin numrica cuyo arcotangente devuelve ATAN().
nExpresin puede ser cualquier valor. El valor devuelto por ATAN() puede oscilar entre pi/2 y
+pi/2 (1,57079 y 1,57079). El nmero de decimales que se muestran del valor devuelto por
ATAN() est determinado por SET DECIMALS.
ATN2() (Funcin)
Devuelve el arcotangente en los cuatro cuadrantes de los valores especificados.
Sintaxis:
ATN2(nCoordenadaY, nCoordenadaX)
Tipos devueltos: Numrico
Argumentos:
nCoordenadaY Especifica la coordenada y.
nCoordenadaX Especifica la coordenada x.
BINTOC() (Funcin)
Convierte un valor entero en una representacin de caracteres binarios.
Sintaxis:
BINTOC(nExpresin [, nTamao])
Tipos devueltos: Carcter
Argumentos:
nExpresin Especifica el valor entero que hay que convertir.
nTamao Especifica la longitud en caracteres de la cadena de caracteres devuelta.
nTamao tambin determina el valor que puede especificar para nExpresin. La tabla
siguiente presenta los valores permitidos para nTamao y el intervalo de valores
correspondiente para nExpresin:
nTamao
Intervalo de nExpresin
1
-128 a 127
2
-32,768 a 32,767
4
(predeterminado) -2,147,483,648 a 2,147,483,647
5
Si se omite nTamao, BINTOC() devuelve una cadena de caracteres formada por cuatro
caracteres.
BITAND() (Funcin)
Devuelve el resultado de una operacin AND a nivel de bits realizada en dos valores numricos.
Sintaxis:
BITAND(nExpresin1, nExpresin2)
Tipos devueltos: Numrico
Argumentos:
nExpresin1, nExpresin2
Especifica los valores numricos en los que se realiza la
operacin AND a nivel de bits. Si nExpresin1 y nExpresin2 no son enteros, se convertirn
en enteros antes de que se realice la operacin AND a nivel de bits.
Argumentos:
Pgina 16
BITAND() compara cada bit de nExpresin1 con el bit correspondiente de nExpresin2. Si los
bits de nExpresin1 y nExpresin2 son 1, el bit de resultado correspondiente se establecer
como 1; de lo contrario, el bit de resultado correspondiente se establecer como 0.
La tabla siguiente muestra el resultado de una operacin AND a nivel de bits de los bits
nExpresin1 y nExpresin2 correspondientes:
Bit nExpresin1
0
0
1
1
Bit nExpresin2
0
1
1
0
Bit resultante
0
0
1
0
BITCLEAR() (Funcin)
Borra un bit especificado (establece el bit como 0) en un valor numrico y devuelve el valor resultante.
Sintaxis:
BITCLEAR(nExpresin1, nExpresin2)
Tipos devueltos: Numrico
Argumentos:
nExpresin1 Especifica el valor numrico en el que se desactiva un bit. Si nExpresin1 no es
un entero, se convertir en entero antes de que se establezca su bit.
nExpresin2 Especifica la posicin de bit de nExpresin1 que se desactiva. nExpresin2
puede ir de 0 a 31; 0 es el bit de la derecha.
BITLSHIFT() (Funcin)
Devuelve el resultado de desplazar un nmero especfico de posiciones hacia la izquierda los bits de
un valor numrico.
Sintaxis:
BITLSHIFT(nExpresin1, nExpresin2)
Tipos devueltos: Numrico
Argumentos:
nExpresin1
Especifica el valor numrico cuyos bits se desplazan a la izquierda. Si
nExpresin1 no es un entero, se convertir en un entero antes de desplazar sus bits.
nExpresin2
Especifica el nmero de posiciones de bit que se van a desplazar. Si
nExpresin2 no es un entero, se convertir en un entero.
BITRSHIFT() (Funcin)
Devuelve el resultado de desplazar un nmero especfico de posiciones hacia la derecha los bits de
un valor numrico.
Sintaxis:
BITRSHIFT(nExpresin1, nExpresin2)
Tipos devueltos: Numrico
Argumentos:
nExpresin1
Especifica el valor numrico cuyos bits se desplazan hacia la derecha. Si
nExpresin1 no es un entero, se convertir en un entero antes de que se desplacen sus bits.
nExpresin2
Especifica el nmero de posiciones de bit que se van a desplazar. Si
nExpresin2 no es un entero, se convertir en un entero.
BITSET() (Funcin)
Establece como 1 el bit de un valor numrico y devuelve el valor resultante.
Pgina 17
Sintaxis:
BITSET(nExpresin1, nExpresin2)
Tipos devueltos: Numrico
Argumentos:
nExpresin1 Especifica el valor numrico en el que se establece un bit. Si nExpresin1 no es
un entero, se convertir en un entero antes de que se establezca su bit.
nExpresin2 Especifica la posicin de bit de nExpresin1 que se establece como 1.
nExpresin2 puede ir de 0 a 31; 0 es el bit ms a la derecha.
BITTEST() (Funcin)
Devuelve verdadero (T) si un bit especificado en un valor numrico se establece como 1; de lo
contrario, devuelve falso (F).
Sintaxis:
BITTEST(nExpresin1, nExpresin2)
Tipos devueltos: Logical
Argumentos:
nExpresin1 Especifica el valor numrico en el que se comprueba un bit. Si nExpresin1 no
es un entero, se convertir en un entero antes de comprobar su bit.
nExpresin2 Especifica la posicin de bit de nExpresin1 que se comprueba. nExpresin2
puede ir de 0 a 31; 0 es el bit situado ms a la derecha.
BITXOR() (Funcin)
Devuelve el resultado de una operacin OR exclusiva a nivel de bits realizada sobre dos valores
numricos.
Sintaxis:
BITXOR(nExpresin1, nExpresin2)
Tipos devueltos: Numrico
Argumentos:
nExpresin1, nExpresin2 Especifica los valores numricos sobre los que se lleva a cabo la
operacin OR exclusiva a nivel de bits. Si nExpresin1 y nExpresin2 no son enteros, se
convertirn en enteros antes de que se realice la operacin OR exclusiva a nivel de bits.
CEILING() (Funcin)
Devuelve el entero ms prximo que sea mayor o igual que la expresin numrica especificada.
Sintaxis:
CEILING(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica el nmero cuyo prximo entero mayor devuelve CEILING().
COS() (Funcin)
Devuelve el coseno de una expresin numrica.
Sintaxis:
COS(nExpresin)
Tipos devueltos: Numrico
Argumentos:
Pgina 18
nExpresin
Especifica la expresin numrica cuyo coseno devuelve COS(). nExpresin
puede ser cualquier valor.
COUNT (Comando)
Cuenta los registros de una tabla.
Sintaxis:
COUNT
[Alcance] [FOR lExpresin1] [WHILE lExpresin2]
[TO NombreVariableMemoria]
[NOOPTIMIZE]
Argumentos:
Alcance Especifica el intervalo de registros que se va a incluir en la cuenta. Las clusulas de
alcance son: ALL, NEXT nRegistro, RECORD nNmeroRegistros, y REST. Los comandos que
incluyen Alcance solamente actan sobre la tabla del rea de trabajo activa.
El alcance predeterminado de COUNT es ALL (todos los registros).
FOR lExpresin1
Especifica que solamente se cuentan los registros que satisfacen la
condicin lgica lExpresin1. La inclusin de FOR le permite contar registros
condicionalmente, desechando los registros no deseados.
Rushmore optimizar una consulta COUNT FOR si lExpresin1 es una expresin optimizable.
Para conseguir un mejor rendimiento, utilice una expresin optimizable en la clusula FOR.
Para obtener ms informacin sobre las expresiones optimizables, vea SET OPTIMIZE, y
Descripcin de la tecnologa Rushmore en el captulo 15, Optimizacin de aplicaciones, del
Manual del programador.
WHILE lExpresin2 Especifica una condicin por la cual los registros se cuentan siempre y
cuando la expresin lgica lExpresin2 se evale como verdadera (.T.).
TO NombreVariableMemoria Especifica la variable de memoria o la matriz en la que se
almacena la cuenta de registros. Si la variable de memoria especificada no existe, Visual
FoxPro la crear.
NOOPTIMIZE
Desactiva la optimizacin Rushmore de COUNT. Para obtener ms
informacin al respecto, vea SET OPTIMIZE, y Descripcin de la tecnologa Rushmore en el
captulo 15, Optimizacin de aplicaciones, del Manual del programador.
DTOR() (Funcin)
Convierte grados en radianes.
Sintaxis:
DTOR(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica cuyo valor se desea convertir en radianes. Un
ngulo expresado en formato grados: minutos:segundos se debe convertir a su equivalente
decimal.
EXP() (Funcin)
Devuelve el valor de e^x donde x es una expresin numrica especificada.
Sintaxis:
EXP(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica el exponente, x, en la expresin exponencial e^x.
Pgina 19
FLOOR() (Funcin)
Devuelve el entero ms prximo que sea menor o igual que la expresin numrica especificada.
Sintaxis:
FLOOR(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica para la cual FLOOR() devuelve el entero ms
prximo que sea menor o igual que la expresin numrica.
FV() (Funcin)
Devuelve el valor futuro de una inversin.
Sintaxis:
FV(nPago, nTipoInters, nPerodos)
Tipos devueltos: Numrico
Argumentos:
nPago Especifica el pago peridico constante (que puede ser negativo o positivo).
nTipoInters Especifica el tipo de inters peridico. Si el tipo de inters es anual pero los
pagos son mensuales, divida el tipo de inters anual entre 12.
nPerodos Especifica el nmero de perodos durante los que se harn pagos. FV() asume
que los pagos peridicos se harn al final de cada perodo.
INT() (Funcin)
Evala una expresin numrica y devuelve la parte entera de dicha expresin.
Sintaxis:
INT(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica cuya parte entera devuelve INT().
LOG() (Funcin)
Devuelve el logaritmo natural (base e) de la expresin numrica especificada.
Sintaxis:
LOG(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica para la cual LOG() devuelve el valor de x en la
ecuacin ex = nExpresin. nExpresin debe ser mayor que 0.
LOG10() (Funcin)
Devuelve el logaritmo comn (base 10) de la expresin numrica especificada.
Sintaxis:
LOG10(nExpresin)
Tipos devueltos: Numrico
Argumentos:
Pgina 20
Pgina 21
Pgina 22
Pgina 23
SIGN() (Funcin)
Devuelve el valor numrico 1, 1 o 0 si la expresin numrica especificada se evala como un valor
positivo, negativo o 0.
Sintaxis:
SIGN(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin
Especifica la expresin numrica que evala SIGN(). SIGN() devuelve 1 si
nExpresin se evala como un nmero positivo, 1 si nExpresin se evala como un nmero
negativo y 0 si nExpresin se evala como 0.
SIN() (Funcin)
Devuelve el seno de un ngulo.
Sintaxis:
SIN(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin
Especifica el ngulo cuyo seno devuelve SIN(). nExpresin puede asumir
cualquier valor, y el valor devuelto por SIN() vara entre 1 y 1.
SQRT() (Funcin)
Devuelve la raz cuadrada de la expresin numrica especificada.
Sintaxis:
SQRT(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica la expresin numrica que se va a evaluar con SQRT(). nExpresin
No puede ser un nmero negativo.
SUM (Comando)
Totaliza los valores de todos los campos numricos especificados de la tabla actual seleccionada.
Sintaxis:
SUM [eListaExpresin]
[Alcance] [FOR lExpresin1] [WHILE lExpresin2]
[TO ListaNombresVariablesMemoria | TO ARRAY NombreMatriz]
[NOOPTIMIZE]
Argumentos:
eListaExpresin Especifica uno o varios campos o expresiones de campo que se van a
totalizar. Si se omite la lista de expresiones, se totalizarn todos los campos numricos.
Alcance Especifica un intervalo de registros que se van a utilizar en el total. Las clusulas de
alcance son: ALL, NEXT nRegistros, RECORD nNmeroRegistro y REST.
El alcance predeterminado de SUM es ALL (todos los registros).
FOR lExpresin1 Especifica que solamente se incluyan en el total los registros para los
cuales la condicin lgica lExpresin1 se evala como verdadera (.T.). La inclusin de FOR le
permite totalizar registros condicionalmente, desechando los registros no deseados.
Si lExpresin1 es una expresin optimizable, Rushmore optimizar un comando SUM ... FOR.
Para obtener un mejor rendimiento, utilice una expresin optimizable en la clusula FOR. Para
conseguir el rendimiento ptimo, utilice una expresin optimizable en la clusula FOR.
Pgina 24
Para obtener ms informacin sobre la optimizacin Rushmore, vea SET OPTIMIZE y Uso de
Rushmore para acelerar el acceso a datos en el captulo 15, Optimizacin de aplicaciones,
del Manual del programador.
WHILE lExpresin2 Especifica una condicin por la cual los registros de la tabla activa se
incluyen en el total siempre que la expresin lgica lExpresin2 se evale como verdadera
(.T.).
TO ListaNombresVariablesMemoria
Almacena
cada
total
en
una
variable
de
memoria.
Si
especifica
en
ListaNombresVariablesMemoria el nombre de una variable de memoria que no existe, Visual
FoxPro la crear automticamente. Separe los nombres de variables de memoria de la lista
con comas.
TO ARRAY NombreMatriz Almacena los totales en una matriz de variables de memoria. Si la
matriz que especifica en SUM no existe, Visual FoxPro la crear automticamente. Si la matriz
existe y es demasiado pequea para albergar todos los datos, se aumentar automticamente
el tamao de la matriz para acoger los totales.
NOOPTIMIZE Desactiva la optimizacin Rushmore de SUM.
Para obtener ms informacin, consulte SET OPTIMIZE y Uso de Rushmore para acelerar el
acceso a datos en el captulo 15, Optimizacin de aplicaciones", del Manual del
programador.
TAN() (Funcin)
Esta funcin trigonomtrica devuelve la tangente de un ngulo.
Sintaxis:
TAN(nExpresin)
Tipos devueltos: Numrico
Argumentos:
nExpresin Especifica el ngulo en radianes para el que TAN() devuelve la tangente. Para
convertir un ngulo de grados a radianes, utilice DTOR(). El nmero de lugares decimales que
devolver TAN() puede especificarse con SET DECIMALS.
VAL() (Funcin)
Devuelve un valor numrico a partir de una expresin de caracteres compuesta de nmeros.
Sintaxis:
VAL(cExpresin)
Tipos devueltos: Numrico
Argumentos:
cExpresin Especifica una expresin de caracteres compuesta de hasta 16 nmeros. Si en
cExpresin se incluyen ms de 16 nmeros, se redondear.
Funciones Lgicas
BETWEEN() (Funcin)
Determina si el valor de una expresin queda dentro de los valores de otras dos expresiones del
mismo tipo de datos.
Sintaxis:
BETWEEN(eValorPrueba, eValorInferior, eValorSuperior)
Tipos devueltos: Logical o valor nulo
Argumentos:
Pgina 25
eValorPrueba
Especifica la expresin cuyo valor verifica BETWEEN(). Si el valor de
eValorPrueba es mayor o igual que el valor de eValorInferior y menor o igual que el valor de
eValorSuperior
, BETWEEN() devolver verdadero (.T.). De lo contrario, BETWEEN() devolver falso (.F.).
BETWEEN() devuelve el valor nulo si eValorInferior o eValorSuperior son el valor nulo.
eValorInferior Especifica el valor inferior del intervalo que evala BETWEEN().
eValorSuperior Especifica el valor superior del intervalo que evala BETWEEN().
DELETED() (Funcin)
Devuelve un valor lgico que indica si el registro actual est marcado para su eliminacin.
Sintaxis:
DELETED([cAliasTabla | nreaTrabajo])
Tipos devueltos: Logical
Argumentos:
cAliasTabla | nreaTrabajo
Puede comprobar el estado del registro actual de una tabla
abierta en otra rea de trabajo si especifica el nmero de rea de trabajo con nreaTrabajo o
el alias de la tabla con cAliasTabla. Si una tabla no est abierta en el rea de trabajo que
especifique, DELETED() devolver falso.
Si omite cAliasTabla y nreaTrabajo, el estado de eliminado que se devuelve es el del registro
actual del rea de trabajo actual.
EMPTY() (Funcin)
Determina si una expresin est vaca o no.
Sintaxis:
EMPTY(eExpresin)
Tipos devueltos: Logical
Argumentos:
eExpresin Especifica la expresin evaluada por EMPTY().
IIF() (Funcin)
Devuelve uno de los dos valores dependiendo del valor de una expresin lgica.
Sintaxis:
IIF(lExpresin, eExpresin1, eExpresin2)
Tipos devueltos: Carcter, Numrico, Currency, Date, o DateTime
Argumentos:
lExpresin Especifica la expresin lgica evaluada por IIF().
eExpresin1, eExpresin2
Si lExpresin se evala verdadera (.T.), se devolver
eExpresin1. Si lExpresin se evala falsa (.F.), se devolver eExpresin2.
SEEK() (Funcin)
Busca en una tabla indizada la primera aparicin de un registro cuya clave de ndice coincida con una
expresin especificada. SEEK() devuelve un valor lgico que indica si la bsqueda tuvo xito.
Sintaxis:
SEEK(eExpresin [, nreaTrabajo | cAliasTabla
[, nNmerondice | cNombreArchivondiceIDX | cNombreEtiqueta]])
Tipos devueltos: Logical
Argumentos:
Pgina 26
eExpresin Especifica la expresin clave de ndice que quiere que SEEK() busque.
nreaTrabajo
Especifica el nmero del rea de trabajo de la tabla en la que se est
buscando la clave de ndice.
cAliasTabla Especifica el alias de la tabla en la que se busca.
Si omite nreaTrabajo y cAliasTabla, se busca en la tabla del rea de trabajo seleccionada
actualmente.
nNmerondice Especifica el nmero del archivo o etiqueta de ndice que se utiliza para
buscar la clave de ndice. nNmerondice hace referencia a los archivos de ndice tal y como
aparecen en USE o SET INDEX. Primero se numeran los archivos de ndice .IDX abiertos en
el orden en el que aparecen en USE o SET INDEX. A continuacin se enumeran las etiquetas
del archivo .CDX estructural (si existe) en el orden en el que se crearon. Por ltimo, se
enumeran las etiquetas de cualquier archivo .CDX independiente abierto en el orden en que
se crearon. Para obtener ms informacin sobre la numeracin de ndice, vea SET ORDER.
cNombreArchivondiceIDX
ndice.
cNombreEtiqueta Especifica una etiqueta de un archivo .CDX que se utiliza para buscar la
clave de ndice. El nombre de etiqueta puede proceder de un archivo .CDX estructural o de
cualquier archivo .CDX independiente abierto.
Funciones de Fecha
CDOW() (Funcin)
Devuelve el da de la semana a partir de una expresin de Date o de DateTime dada.
Sintaxis:
CDOW(dExpresin | tExpresin)
Tipos devueltos: Carcter
Argumentos:
dExpresin Especifica la fecha para la que CDOW() devuelve el da.
tExpresin Especifica la DateTime para la que CDOW() devuelve el da.
CMONTH() (Funcin)
Devuelve el nombre del mes a partir de una expresin de fecha o de DateTime dada.
Sintaxis:
CMONTH(dExpresin | tExpresin)
Tipos devueltos: Carcter
Argumentos:
dExpresin
Especifica la expresin de fecha a partir de la cual CMONTH() devuelve el
nombre del mes.
tExpresin
del mes.
CTOD() (Funcin)
Convierte una expresin de caracteres en una expresin de fecha.
Sintaxis:
CTOD(cExpresin)
Tipos devueltos: Date
Argumentos:
Pgina 27
cExpresin Especifica una expresin de caracteres para la cual CTOD() devuelve un valor de
tipo Date. cExpresin
debe evaluarse como una fecha vlida entre 1/1/100 y 12/31/9999.
El formato predeterminado de cExpresin es mm/dd/aa. Puede utilizar SET DATE y SET
CENTURY para cambiar el formato predeterminado. Si no se especifica el siglo al introducir la
fecha (como en la expresin de caracteres 1/1/95), se asumir el siglo veinte.
DATE() (Funcin)
Devuelve la fecha actual del sistema, que est controlada por el sistema operativo.
Sintaxis:
DATE()
Tipos devueltos: Date
DATETIME() (Funcin)
Devuelve la fecha y la hora actuales como un valor DateTime.
Sintaxis:
DATETIME()
Tipos devueltos: DateTime
DAY() (Funcin)
Devuelve el nmero del da del mes correspondiente a una expresin de Date o de DateTime dada.
Sintaxis:
DAY(dExpresin | tExpresin)
Tipos devueltos: Numrico
Argumentos:
dExpresin
Especifica una fecha a partir de la cual DAY() devuelve un da del mes.
dExpresin puede ser un literal de fecha, una variable de memoria de tipo Date, un elemento
de matriz o un campo de fecha.
tExpresin
Especifica una fecha a partir de la cual DAY() devuelve un da del mes.
dExpresin puede ser un literal de fecha, una variable de memoria de tipo Date, un elemento
de matriz o un campo de fecha.
DMY() (Funcin)
Devuelve una expresin de caracteres con el formato da-mes-ao (por ejemplo, 31 de mayo de 1996)
a partir de una expresin de Date o de DateTime. El nombre del mes no se abrevia.
Sintaxis:
DMY(dExpresin | tExpresin)
Tipos devueltos: Carcter
Argumentos:
dExpresin Especifica la expresin Date a partir de la cual DMY() devuelve una cadena de
caracteres con el formato da-mes-ao.
tExpresin Especifica la expresin DateTime a partir de la cual DMY() devuelve una cadena
de caracteres con el formato da-mes-ao.
DOW() (Funcin)
Devuelve el nmero del da de la semana a partir de una expresin Date o DateTime dada.
Sintaxis:
DOW(dExpresin | tExpresin [, nPrimerDaSemana])
Pgina 28
DOW() usa el da que est seleccionado actualmente en el cuadro de lista "La semana
comienza en", que aparece en la ficha Regional del cuadro de dilogo Opciones.
Domingo. Es el valor predeterminado cuando se omite nPrimerDaSemana y es el primer da
de la semana usado en versiones anteriores de FoxPro.
Lunes
Martes
Mircoles
Jueves
Viernes
Sbado
DTOC() (Funcin)
Devuelve una fecha de tipo Carcter a partir de una expresin de tipo Date o DateTime.
Sintaxis:
DTOC(dExpresin | tExpresin [, 1])
Tipos devueltos: Carcter
Argumentos:
dExpresin Especifica una variable de memoria, un elemento de matriz o un campo de tipo
Date para los que DTOC() devuelve una fecha de tipo Carcter.
tExpresin Especifica una variable de memoria, un elemento de matriz o un campo de tipo
DateTime para los cuales DTOC() devuelve una fecha de tipo Carcter.
DTOS() (Funcin)
Devuelve una cadena de caracteres de fecha con el formato AAAAMMDD a partir de una expresin de
Date o de DateTime especificada.
Sintaxis:
DTOS(dExpresin | tExpresin)
Tipos devueltos: Carcter
Argumentos:
dExpresin
Especifica la expresin de Date que DTOS() convierte a una cadena de
caracteres de ocho dgitos.
tExpresin Especifica la expresin de DateTime que DTOS() convierte a una cadena de
caracteres de ocho dgitos.
DTOT() (Funcin)
Devuelve un valor de DateTime a partir de una expresin de Date.
Sintaxis:
DTOT(dExpresinFecha)
Tipos devueltos: DateTime
Argumentos:
Pgina 29
dExpresinFecha
DateTime.
GOMONTH() (Funcin)
Sintaxis:
GOMONTH(dExpresin | tExpresin, nNmeroMeses)
Tipos devueltos: Date
Argumentos:
dExpresin
fecha.
tExpresin
fecha.
Pgina 30
Especifica que TTOC() devuelva una cadena de tipo Carcter con un formato adecuado para la
creacin de ndices. La cadena de caracteres tiene un formato aaaa:mm:dd:hh:mm:ss de 14
caracteres que no se ve afectado por el valor actual de SET CENTURY o SET SECONDS.
Especifica que TTOC() devuelva una cadena de tipo Carcter consistente slo en el perodo de
tiempo de la expresin DateTime. Los valores establecidos para SET SECONDS y para SET
DATE especifican si se incluye la cantidad de segundos en la cadena de caracteres. Tenga en
Pgina 31
cuenta que, si SET DATE est establecido en LONG o en SHORT, el formato de la cadena de
caracteres ser determinado por el formato establecido para la hora en el Panel de control.
TTOD() (Funcin)
Devuelve un valor de tipo Date a partir de una expresin de DateTime.
Sintaxis:
TTOD(tExpresin)
Tipos devueltos: Date
Argumentos:
tExpresin Especifica una expresin de fecha y hora a partir de la cual TTOD() devuelve un
valor de Fecha. tExpresin debe evaluarse como una DateTime vlida. Si tExpresin slo
contiene una hora, Visual FoxPro agrega la fecha predeterminada de 30/12/1899 a tExpresin
y devuelve esta fecha predeterminada.
WEEK() (Funcin)
Devuelve un nmero que representa la semana del ao a partir de una expresin de Fecha o
FechaHora.
Sintaxis:
WEEK(dExpresin | tExpresin [, nPrimeraSemana] [, nPrimerDaSemana])
Tipos devueltos: Numrico
Argumentos:
dExpresin | tExpresin
Especifica la expresin de Fecha o de FechaHora para la cual
WEEK() devuelve la semana del ao.
Si omite los Argumentos: opcionales nPrimeraSemana y nPrimerDaSemana, WEEK() utilizar
el domingo como primer da de la semana.
nPrimeraSemana Especifica los requisitos para la primera semana del ao. nPrimeraSemana
puede tener uno de los valores siguientes.
0
1
2
3
0
1
2
3
4
5
6
7
YEAR() (Funcin)
Devuelve el ao a partir de la expresin de fecha o fecha-hora especificada.
Sintaxis:
YEAR(dExpresin | tExpresin)
Tipos devueltos: Numrico
Argumentos:
dExpresin Especifica una expresin de fecha a partir de la cual YEAR() devuelve el ao.
dExpresin puede ser una funcin que devuelve una fecha o una variable de memoria, un
elemento de matriz o un campo de tipo Fecha. Tambin puede ser una cadena de fecha
literal, como, por ejemplo: {06/06/95}.
Pgina 32
Pgina 33