Sunteți pe pagina 1din 16

USO DE FUNCIONES

FUNCIONES DE CADENA
Funcin ASC ( )
La funcin ASC( ) devuelve el cdigo ANSI del carcter situ7ado mas a la izquierda en
una exresin de caracteres!
Sintaxis: ASC(c"xresion)
Ejemplo:
S#$%" &A'C(#$ cCadena
Funcin ALLTI! ( )
La funcin ALL#%I) ( ) elimina los esacios en *lanco iniciales + finales de la
exresin de caracteres esecificada + devuelve la exresin recortada como una cadena
de caracteres!
Sintaxis: ALL#%I)(c"xresion)
Funcin AT( )
La funcin A# ( ) devuelve la osicin num,rica inicial de la rimera aaricin de una
exresin de caracteres o de un camo memo en otra exresin de caracteres o camo
memo- Se cuenta desde el carcter situado mas a la izquierda!
Sintaxis:
A#(c"xresion'usqueda.c"xresion'uscada(.nAarcion))
Ejemplo:
S#$%" &/a llegado el momentos de los *uenos( #$ gcString
S#$%" &de los( #$ gc0indSttring
CL"A%
1A#(gc0indString.gcString)
Funcion C"( )
la funcion C/% ( ) devuelve el carcter asociado al codigo ANSI numero esecificado!
Sintaxis2 C/%(nCodigo ANSI)
Ejemplo:
CL"A%
0$%nC$3N#456 #$ 76
1nCount 77)uestra el valor numerico
11((8 C/%(nCount)77 )uestra el carcter
Funcion IN#E$( )
La funcion IN9":( ) devuelve el numero corresondiente a la rimera tecla resionada o
el rimer clic del mouse (raton) que ;a+a en el *ufer de teclado!
Sintaxis: IN9":(<n Segundos= <.c$cultarCursor=)
Funcion LAST#E$( )
La funcion LAS#9":( ) devuelve un numero entero corresondiente a la ultima tecla
resionada!
Sintaxis: LAS#9":( )
Funcion LEFT( )
La funcion L"0#( )devuelve un numero esecificado dee caracteres de una exresin de
caracteres. .a artir del carcter situado mas a la izquierda!
Sintaxis: L"0#(c"xresion.n"xresion)
Ejemplo:
CL"A%
1L"0#(&San Agustin.>)
??)uestra San
Funcion LEN( )
la funcion L"N( ) devuelve el numero de caracteres de una exresion de caracteres!
Sintaxis: L"N(c"xresion)
Ejemplo:
S#$%" &@isual 0ox( #$ cCadena
1L"N(cCadena)
??)uestra AB
Funcion LOWER( )
la funcion L$C"%( ) devuelve en letras minDsculas una exresin de caracteres
esecificada!
Sintaxis: L$C"%(c"xresion)
Ejemplo:
S#$%"( @IS3AL 0$E(#$ gcNom*re
CL"A%
1L$C"%(gcName)
77)uestra visual fox
Funcion LTRIM( )
la funcion L#%I)( ) devuelve la exresin de ccaraccteresesecificdad desu,s de
eliminar los esacios en *lanco iniciales
sintaxis: L#%I)(c"xresion)
ejemplo:
S#$%"(Ciudad(#ogcCiudad
S#$%"( de lima(#$ gc%egion
CL"A%
1gcCiudad.gc%egion
??)uestra Ciudad de lima
FgcCiudad.L#%I)(gc%egion)
??)uestra Ciudad de lima
Funciones PADL( ) I PADR( ) I PADC( )
las funciones GAHL( ). GAH%( ). GAHC( ) devuelven la exresin esecifica
rellenndola or la izquierda. la derec;a. o or am*os lados!
Sintaxis:
GAHL(e"xresion.n#amaIo%esultado<.cCaracter%elleno=)
GAH%(e"xresion.n#amaIo%esultado<.cCaracter%elleno=)
GAHC(e"xresion.n#amaIo%esultado<.cCaracter%elleno=)
Ejemplo:
S#$%"(titulo(#$ gc Cadena
CL"A%
1GAHL(gcCadena.JB.(4()
1GAH%(gcCadena.JB.(4()
1GAHC(gcCadena.JB.(4()
Funcion PROPER( )
la funcion G%$G"%( ) devuelve. a artir de una exresioKn de caracteres . una cadena
con el modelo aroiado de ma+DsculasLminDsculas ara nom*res roios!
Sintaxis: G%$G"%(c"xresion)
Ejemplo:
S#$%"(@isual 0ox Gro(#$ gc"xrA
CL"A%
1G%$G"%(gc"xrA)
??)uestra M@isual 0oxroN
S#$%" &@IS3AL 0$EG%$( #$ gc"xrO
1G%$G"%(gc"xrO)
??)uestra M@isual 0oxroN
funcion %IP/#( )
La funcion %IP/#( ) devuelve el numero esecifico de caracteres del lado derec;o de
una cadena de caracteres!
Sintaxis2 %IP/#(c"xresio.Caracteres)
"Kemlo2
CL"A%
1%IP/#(M@isual 0oxGro.>)
??)uestra Gro
funcion %#%I)( )
la funcion %#%I)( ) devuelve la exresion de caracteres esecificada con todos los
esacios en *lanco finales recortadas!
Sintaxis2 %#%I)(c"xresion)
0uncion SGAC"( )
La funcion SGAC"( ) devuelve una cadena de caracteres comuesta de un numero
esecificado de esacios!
Sintaxis2 SGAC"(n"sacios)
"Kemlo2
S#$%"(@isual 0ox(#$ cadena
CL"A%
1S3'S#%(cadena.Q.>)
??)uestra 0ox
funcion S#%( )
la funcion S#%( ) devuelve el carcter euiqvalente a una excresion num,rica
esecificada!
Sintaxis2 S#%(n"xresion<.nLongitud<.nLugaresHecimales==)
0uncion S3'S#%( )
La funcion S3'S#%( ) devuelve el numero de caracteres esecifico de una exresionde
caracteres o un camo memo!
Sintaxis2 S3'S#%(c"xresion.nGoscionInicial<.nCaracteresHevueltos=)
0uncion #I%)( )
La funcion #%I)( ) devuelve la exresin de caracteres esecificada desu,s de eliminar
todos los esacios en *lanco finales!
Sintaxis2 #%I)(c"xresion)
0uncion 3GG"%( )
La funcion 3GG"%( ) devuelve la exresin de caracteres esecificada en ma+Dsculas!
Sintaxis2 3GG"%(c"xresion)
"Kemlo2
CL"A%
13GG"%(&visual fox()
??)uestra @IS3AL 0$E
03NCI$N"S H" 0"C/A
0uncion CH$C( )
La funcion H$CN( ) devuelve el dia de la semana aartir de una exresin de date o de
Hate #ime dada!
Sintaxis2 CH$C(c"xresionLt"xresion)
"Kemlo2
S#$%"RBOLA5LS6T#$ gd0ec;aa
CL"A%
1CH$CN(gd0ec;a)
??)uestra Uueves
funcion C)$N#/( )
la funcion C)$N#/( ) devuelve el nom*re del mes a artir de una exresion de fec;a o
de una roiedad Hate #ime dada!
Sintaxis2 C)$N#/(d"xresionLt"xresion)
"Kemlo2
S"# HA#" #o '%I#
S#$%" RAALBQLSST#of0ec;a
1C)$N#/(f0ec;a)
??)uestra Agosto
funcion C#$H( )
la funcion C#$H( ) convierte una exresion de caracteres en una exresin de fec;a!
Sintaxis2 C#$H(c"xresion)
"Kemlo2
S#$%"(B7LBJLASS5( #og0ec;a
C#$H(g0ec;a)
??Convierte la cadena g0ec;a a 0ec;a
funcion HA#"( )
la funcion HA#"( ) devuelve la fec;a actual del sistema. que esta controlada or el
sisitema oerativo. o crea un valor Hate comati*le con el milenio!
Sintaxis2 HA#"(<nAIo.n)es.nHia=)
"KemloA2
CL"A%
S"# C"N#3%: $00
1HA#"( )
??)uestra la fec;a de ;o+ sin el siglo
"KemloO2
CL"A%
S"# C"N#3%: $N
1HA#"( )
??)uestra la fec;a de ;o+ con el siglo
funcion HA:( )
la funcion HA:( ) devuelve el numero del dia del mes corresondiente de una ecresio
de Hate o de Hate #ime dada!
Sintaxis2 HA:(d"xresionLt"xresion)
0uncion H#$C( )
La funcion H#$C( ) devuelve una fec;a de tio carcter a artir de una exresio de tio
Hate o Hate #ime!
Sintaxis2 H#$C(d"xresionLt"xresion<.A=)
"Kemlo2
S#$%" C#$H(&BALBOLS6()#$ gd"sta0ec;a
CL"A%
1H#$C(gd"star0ec;a)
??Imrime gd"sta0ec;a como carcter
funcion P$)$N#/( )
la funcion P$)$N#/( ) devuelve la fec;a que es un numero esecificado de mese
antes o desu,s de una exresin de fec;a o de fec;aV;ora determinada!
Sintaxis2 P$)$N#/(d"xresionLt"xresion.nNumero)eses)
"Kemlo2
S"# C"N#3%: $N
S#$%" P$)$N#/(RBOLBQLS6T.6)#$ gdGlazo
CL"A%
1gdGlazo
??)uestra BOLBALBSLASS5
funcion )$N#/( )
la funcion )$N#/( ) devuelve el numero de mes de una exresin determinada nde tio
Hate o Hate #ime!
Sintaxis2 )$N#/(d"xresionLt"xresion)
"Kemlo2
CL"A%
??)uestra la fec;a de ;o+
1HA#"( )
??)uestra el numero de mes
1)$N#/(HA#"( ))
funcion #I)"( )
la funcion #I)"( ) devuelve la ;ora actual del sistema en formato de OJ ;oras. en una
cadena de Q acaracteres (//2))2SS)!
Sintaxis2 #I)"(<n"xresin=)
0uncion C""9( )
La funcion C""9( ) devuelve un numero que reresenta la semana del aIo a artir de
una exresin de tio Hate o Hate #ime!
Sintaxis2 C""9(d"xresionLt"xresion<.nGrimeraSemana=<.nGrimerHiaSemana=)
"Kemlo2
CL"A%
1C""9(HA#"( ))
1C""9(ROLA5LASS6T)
el eKemlo anterior muestra la semana del aIo corresondiente a la fec;a de ;o+ + ara
una fec;a esecificada!
0uncion :"A%( )
La funcion :"A%( ) devuelve el aIo a artir de la exresin de fec;a. o fec;a + ;ora
esecificada!
Sintaxis2 :"A%(d"xresionLt"xresion)
"Kemlo2
CL"A%
1:"A%(HA#"( ))
03NCI$N"S L$PICAS
0uncion '"#C""N( )
L a funcion '"#C""N( ) determina si el valor de una exresion queda dentro de los
valores de otras exresiones del mismo tio de datos!
Sintaxis2 '"#C""N(e@alorGrue*a.e@alorInferior.e@alorSuerior)
"Kemlo2
3S" order 77A*re a #a*la de $rders
CL"A%
SCAN 0$% '"#CC"N(orderWamt.S6B.ABBB)
1custWid.orderWamt
"NHSCAN
"l eKemlo anterior exlora la ta*la orders ara *uscar todos los registros cu+os valores
del cmo orderWamt esten comrendidos entre S6B + ABBB am*os inclusive. + muestra los
camos custWid + orderWamt!
0uncion H"L"#"H( )
La funcion H"L"#"H( ) devuelve un valor lgico que indica si el registro actual esta
marcando ara su eliminacin!
Sintaxis2 H"L"#"H(cAlias#a*laLnArea#ra*aKo)
0uncion ")G#:( )
La funcion ")G#:( ) determina si una exresin esta vacia o no!
Sintaxis2 ")G#:(e"xresin)
0uncion II0( )
La funcion II0( ) devuelve uno de los valores deendiendo del valor de una exresin
logica!
Sintaxis2 II0(iX"xresin.exresinA.e"xresionO)
"Kemlo2
3S" emlo+ee 77 A*re la ta*la "mlo+ee
CL"A%
SCAN
1II0(")G#:(notes).(No;a+ descricion(.notes)
??F"sta vacio el camo memo1
"NHSCAN
0uncion INLIS#( )
La funcion INLIS#( ) determina si una exresin coincide con otra erteneciente a un
conKunto de exresiones!
Sintaxis2 INLIS#(e"xresionA.e"xresionO<.e"xresion>!!!!!!=)
"Kemlo2
S"# #AL9 $N
S#$%" C)$N#/(HA#")) #$ gc)es
H$ CAS"
CAS"" INLIS#(gc)es.("nero(.(0e*rero(.()arzo()
S#$%"(Grimer trimestre(#$ gc #itinforme
CAS"" INLIS#(gc)es.(A*ril(.()a+o(.(Uunio()
S#$%"(Segundo trimestre(#$ gc #itinforme
CAS"" INLIS#(gc)es.(Uulio(.(Agosto(.(Setiem*re()
S#$%"(#ercer trimestre(#$ gc #itinforme
$#/"%CIS"
S#$%"(Cuarto trimestre(#$ gc #itinforme
"NHCAS"
CAI# CINH$C gc#intiforme
0uncion S""9( )
La funcion S""9( ) *usca en una ta*la indizada la rimera aarricion de un registro cu+a
clave de indice coincida conn una exresin esecificada!S""9( ) devuelve un valor
lgico que indica si la *Dsqueda ;a tenido ,xito!
Sintaxis2
S""9(exresin<.nArea#ra*aKoLcAlias#a*la<.nNumeroIndiceLcNom*reArc;ivoIndiceIH
ELcNom*re"tiqueta==)
"Kemlo2
3S" customer $%H"% custWIH 77A*ree la ta*la Customer 1 S""9(&C/$GS() 77
Hevuelve !#!.registro encontrado!

0uncion 0$3NH( )
La funcion 0$3NH( ) devuelve verdadero (!#!) si C$N#IN3". 0INH. INH"ES""9( ).
L$CA#" o S""9 tienen ,xito!
Sintaxis2 0$3NH(nArea#ra*aKoLcAlias#a*la)
"Kemlo2
3S" customer 77 A*re la ta*la Customer
S#$%" $ #$ gnCount
L$CA#" 0$% 3GG"%(countr+)4(AL")ANIA(
H$ C/IL" 0$3NH( )
gnCount4gnCount 8 A
C$N#IN3"
"NHH$
CAI# CINH$C &#otal de clientes de Alemania2(-
8 L#%I)(S#%(gnCount))N$CAI#
03NCI$N"S )A#")A#ICAS $ H" #A'LA
0uncion A'S( )
La funcion A'S( ) devuelve el valor a*soluto de la exresin num,rica esecificada!
Sintaxis2 A'S(NeEG%"SI$N)
"Kemlo2
S#$%" JB #$ gnNumeroA
S#$%" O #$ gnNumero O
1 A'S(gnNumeroOVgnNumeroA)
??)uestra >Q
funcion IN#( )
La funcion IN#( ) evalua una exresin num,rica + devuelve la arte entera de dic;a
exresin!
Sintaxis2 IN#(n"xresion)
"Kemlo2
CL"A%
1IN#(AO!6)77 )uestra AO
funcion L$P( )
la funcion L$P( ) devuelve el logaritmo natural (*ase e) de la exresin num,rica
esecificada!
Sintaxis2 L$P(n"xresion)
"Kemlo2
CL"A%
FL$P(A) 77 )uestra B!BB
funcion )AE( )
la funcion )AE( ) evalua un conKunto de exresiones + devuelve la exresin con el
valor mximo!
Sintaxis2 )AE(e"xresionA.e"xresionO.e"xresion>!!!!!)
"Kemlo2
CL"A%
1)AE(Q.S.7.AB)
??ImrimeAB
funcion )IN( )
La funcion )IN( ) evalua un conKunto de exresiones + devuelve la exresin que tenga
el valor minimo!
Sintaxis2 )IN(e"xresionA.e"xresionO<e"xresion>!!!!!=)
"Kemlo2
CL"A%
1)IN(Q.S.7.AB)
??Imrime 7
funcion )$H( )
la funcion )$H( ) divide una exresin num,rica or otra exresin num,rica +
devuelve el resto!
Sintaxis2 )$H(nHiviendo.nHivisor)
"Kemlo2
CL"A%
1)$H(>5.AB)
??)uestra 5
funcion %"CC$3N#( )
la funcion %"CC$3N#( ) devuelve el nuemro de registros de la ta*la actuial o
esecificada!
Sintaxis2 %"CC$3N#(<nArea#ra*aKoLcAlias#a*la=)
0uncion %"CN$( )
La funcion %"CN$( )devuelve el numero del registro actual de la ta*la o la
esecificada!
Sintaxis2 %"CN$(<nArea#ra*aKoLcAlias#a*la=)
0uncion SY%#( )
La funcion SY%#( ) devuelve l-a raiz cuadrada de la exresin num,rica esecificada!
Sintaxis2 SY%#(n"xresion)
"Kemlo2
CL"A%
1SY%#(J)
funcion @AL( )
la funcion @AL( ) devuelve un valor numerico a artir de una exresin de caracteres
comuesta de numeros!
Sintaxis2 @AL(c"xresion)
$#%AS 03NCI$N"S
0uncion #:G"( )
La funcion #:G"( ) evalua una exresin de caracteres devuelve el tio de datos de su
contenido!
Sintaxis2 #:G"(c"xresion)
0uncion "@AL3A#"( )
La funcion "@AL3A#"( ) evalua una exresin de caracteres + devuelve el resultado!
Sintaxis2 "@AL3A#3"(c"xresion)
0uncion AC$G:( )
La funcion AC$G:( ) ermite coiar elementos de una matriz a otra!;;
Sintaxis2
AC$G:(Nom*re)atriz$rigen.Nom*re)atrizHestino<.nGrimer"lemento$rigen<.nNume
ro"lemento<.nGrimer "lementoHestino===)
0uncion AH"L( )
La funcion AH"L( ) ermite eliminar un elemento de una matriz de una dimension. o
una fila o columna de una matriz de dos dimensiones!
Sintaxis2 AH"L(Nom*re)atriz.nNumero"lemento<.O=)
CALC3L$S S$'%"CA)G$S N3)"%IC$S H" 3NA #A'LA
@isual 0ox Gro rovee un conKunto de comandos que ermite realizar calculos so*re
camos numericos. en esta seccion exlicaremos el uso de dic;os comandos!
"l Comando S3)
"l comando S3) ermite totalizar los valores de todos los camos numericos
esecificados de la ta*la actual seleccionada!
Sintaxis2
S3)<eLista"xresion=
<Alcance=<0$%L"xresionA=<C/IL"L"xresionO=
<#$ ListaNom*res@aria*les)emoriaL #$ A%%A: Nom*re)atriz=
<N$$G#I)IZ"=
"Kemlos2
A! "scri*ir un comando que ermite calcular el numero total de unidades de la ta*la
Articulos !
3S" Articulos
S3) Stoc[ ? Gunitario #$ NS#$C9
Stoc[
O7S!BB
O! "scri*ir un comando que ermita calcular el stoc[ valorado (stoc[ ? unitario) de la
ta*la articulos
3S" Articulos
S3) Stoc[ ? Gunitario #$ nval
Stoc[?unitario
OS7OAB!BB
O! "scri*ir un comando que ermita calcular cuantos articulos existe en el stoc[
ertenencientes a la categoria C$)BBA
3S" A%#IC3L$S
S3) Stoc[ #$ nstoc[ 0$% idcateg4NC$)BBAN
Stoc[
76!BB
"l Comando C$3N#( )
"l comando C$3N#( ) ermite ncontar los registros de una tal*a!
Sintaxis2
C$3N#
=Alcance==<0$%L"xresionA=<C/IL"L"xresionO=
<#$ Nom*re@aria*le)emoria=
<N$$G#I)IZ"=
"Kemlos2
A! Hetermine cuantos registros existen en la ta*la Articulos!
3S" Articulos
C$3N# #$ nreg
1 nreg
AS
O! Heterminar cuantos registros resentan el stoc[ ma+os a AB unidades!
C$3N# #$ neg 0$% Stoc[\AB
1 nreg

S-ar putea să vă placă și