Professional Documents
Culture Documents
ELABORADO POR:
Beltrn Mercado Paola Karen
Camacho Martnez Silvia Vanessa
Gutirrez Lpez Adrin Fabricio
Montao Rodrigo Claudia Fanny
COCHABAMBA-BOLIVIA
Contenido
1. INTRODUCCION ............................................................................................................................... 1
2.CREAR UNA BASE DE DATOS SENCILLA ............................................................................................ 8
3.PERSONALIZACIN DEL ASPECTO .................................................................................................. 11
4.CREACIN DE LISTAS, ETIQUETAS POSTALES Y CARTAS MODELO ................................................. 16
5.SIMPLIFICACIN DE LA ENTRADA DE DATOS ................................................................................. 22
6. BSQUEDA Y ORDENACIN DE REGISTROS .................................................................................. 26
7. AUTOMATIZACIN DE TAREAS CON BOTONES Y GUIONES .......................................................... 27
8. CMO HACER BASES DE DATOS RELACIONALES........................................................................... 30
9. PROTECCIN DE LOS DATOS EN FILEMAKER PRO ......................................................................... 34
10. FUNCIONES DE CLCULO ............................................................................................................ 38
11. COPIAS DE SEGURIDAD DE BASES DE DATOS .............................................................................. 92
MANUAL FILEMAKER PRO 11
1. INTRODUCCION
QUE ES FILEMAKER?
FileMaker es una potente herramienta de software, con la que realizar desde pequeas
bases de datos domsticas para profesionales y pymes, hasta grandes sistemas de gestin
para grandes grupos de trabajo. Es muy fcil de utilizar, permite una flexibilidad total en la
gestin (No es un lenguaje de programacin, pero si es una herramienta que permite
crear programas) y es compatible con mltiples plataformas, archivos creados en un Mac
se pueden abrir con FileMaker Pro en un ordenador que ejecute Windows, y viceversa. Se
usa para crear potentes bases de datos personalizadas para hacer seguimientos de
proyectos, control de calidad, personal (recursos humanos) e informacin en general,
clientes, pedidos, facturas, almacn, compras, etc.
DEFINICIONES
BASE DE DATOS:
Una base de datos es un almacn que nos permite guardar grandes cantidades de
informacin de forma organizada para que luego podamos actualizar, encontrar y
utilizar fcilmente. Se define una base de datos como una serie de datos organizados y
relacionados entre s, los cuales son recolectados y explotados por los sistemas de
informacin de una empresa o negocio en particular. Un archivo de base de datos
TABLAS:
Las tablas de base de datos se usan para organizar y agrupar registros, campos y datos de
un archivo segn las caractersticas o los principios comunes, adems un archivo puede
contener muchas tablas que, reunidas almacenan informacin acerca de un tema
determinado o varios relacionados.
REGISTROS:
Un registro sirve para introducir datos nuevos o actualizarlos dentro de los campos del
archivo en la base de datos. Adems se puede trabajar en un registro de diferentes
maneras: Se puede editarlos, ordenarlos, y tambin realizar bsquedas en un grupo de
registros que contenga un valor determinado o compartir los datos en red.
1
CAMPOS
Un campo que recibe informacin permite almacenar, calcular y presentar los datos que
se han introducido en los registros. La informacin en un campo constituye su valor. Los
valores de campo pueden ser: texto, nmeros, fechas, hora, marcas de fecha y hora,
imgenes, sonidos,
videos, archivos incluidos, valores calculados, valores de sumario segn corresponda y una
agrupacin de todas las anteriores. Cada parte de la informacin de un registro (como un
nombre, una direccin o un nmero de telfono) se almacena en un campo.
PRESENTACIONES:
Las presentaciones de FileMaker muestran los datos (el texto introducido en los campos)
contenidos en una base de datos. Las presentaciones determinan cmo se organizan los
datos para su visualizacin, impresin, generacin de informes, bsquedas e introduccin
de datos. Las presentaciones no almacenan los datos, slo los muestran. Cuando cambia
el diseo de una presentacin, el cambio no afecta a los datos ni a otras presentaciones
del archivo. Sin embargo, si se cambian los datos de un campo de una presentacin, dicho
cambio se refleja en el mismo campo en todas las presentaciones de la base de datos.
Puede definir una presentacin para mostrar e imprimir un registro, o tantos como
puedan caber en una pgina.
2
CODIFICACION
TEXTO
NUMERICO
FECHA
HORA
CONTENEDOR
CALCULO
BOTON
JUEGO DE CASILLAS
JUEGO DE BOTONES
3
TIPO DE CAMPO VALIDAR
TEXTO SIEMPRE
NUMERICO SIEMPRE
FECHA SIEMPRE
HORA SIEMPRE
CONTENEDOR SIEMPRE
CALCULOS NO ES NECESARIO
SUMARIOS NO ES NECESARIO
BOTON NO ES NECESARIO
JUEGO DE CASILLAS NO ES NECESARIO
JUEGO DE BOTONES NO ES NECESARIO
BARRAS
TIPOS DE BARRA:
La barra de herramientas de estado situada en la parte superior de la ventana de
FileMaker Pro permite acceder rpidamente a los comandos de men que se utiliza
habitualmente en FileMaker Pro. Los botones predeterminados de la barra de
herramientas varan en funcin del modo en el que se encuentre. Permite aadir y
eliminar botones para personalizar la barra de herramientas de estado en cualquier modo.
La barra de presentacin situada bajo la barra de herramientas de estado le permite
cambiar de presentaciones y vistas rpidamente. Otros controles de la barra de
presentacin varan segn el modo en que se encuentre.
4
3. Arrastre Imprimir desde la Lista de comandos (Windows)
Para eliminar un botn desde la barra de herramientas de estado:
Arrastre el botn Ordenar desde la barra de herramientas de estado hasta el cuadro
de dilogo.
MODOS DE VISUALIZACIN:
En FileMaker Pro puede trabajar en los modos Visualizar, Buscar, Presentacin o Vista
previa. En cada modo haydiferentes opciones de men y de barra de herramientas, por
tanto seleccione el modo despus de decidir el trabajo que tiene que hacer. Puede elegir
un modo desde el men Vista, desde las pestaas de modo situadas en la parte superior
del rea de estado o desde el men emergente que se encuentra en la parte inferior de la
ventana del documento.
5
TIPOS DE VISUALIZACIN:
Los datos se visualizan, introducen o cambian en el modo Visualizar o Buscar. Este es el
modo ms sencillo de interactuar con la base de datos.
6
Puede visualizar las presentaciones de tres formas diferentes: como un formulario, como
una lista y como una tabla.
Ver como formulario muestra la presentacin actual con un registro cada vez.
Ver como lista muestra la presentacin actual como una lista, con un registro
debajo de otro.
Ver como tabla muestra muchos registros a la vez en una cuadrcula.
Cambie entre la Vista Formulario, Lista y Tabla en la misma presentacin para ver las
diferencias entre ellas.
1. En un archivo cambie a la presentacin Lista. Puede ver muchos registros en forma
de lista.
2. Haga clic en Vista Formulario en la barra de presentacin.
Ahora puede ver un nico registro, que se muestra en la misma presentacin. Slo
ha cambiado la opcin de visualizacin.
3. Haga clic en Vista Tabla en la barra de presentacin.
La funcin Vista como tabla le permite visualizar muchos registros a la vez en forma
de cuadrcula.
4. Haga clic en Vista Lista en la barra de presentacin para regresar a la Vista lista.
7
2. CREAR UNA BASE DE DATOS SENCILLA
8
4. Haga clic en Crear campo
5. Escriba el nombre.
9
Nota: No olvide validar los campos que as lo requieran.
Opcion 2
1
0
Entrada de datos en la base de datos
Ahora puede introducir datos en el archivo creado.
Creacin del primer registr
1. Haga clic bajo la cabeza de la columna Nombre.
Aparece una nueva fila en la tabla. Se trata de un registro nuevo y vaco en la base de
datos.
2. Llene los campos con los datos correctos dentro de los registros
Nota: FileMaker Pro guarda automticamente los cambios a medida que trabaja.
1
1
Cambio de tamao, desplazamiento y adicin de campos
Seleccin y cambio de tamao de campos
1. Abra el archivo correspondiente
2. Seleccione Entrada datos en el men emergente Presentacin de la barra de
presentacin.
3. Haga clic en Editar presentacin en la barra de presentacin.
La barra de herramientas de estado muestra las herramientas que utiliza para disear las
presentaciones. Si no ve las herramientas de presentacin, ample la ventana de FileMaker
Pro.
6. Arrastre el selector de la esquina inferior derecha del campo hacia la izquierda hasta
que se reduzca, dejndolo an lo suficientemente grande para que muestre el nombre
ms largo que espere encontrar en el archivo.
7. Haga clic en Guardar presentacin y, a continuacin, haga clic en Abandonar
presentacin para ver los resultados en el modo Visualizar.
8. En el modo Visualizar, haga clic en el libro que aparece en la barra de herramientas
de estado para recorrer los registros.
Si el campo no muestra los nombres totalmente, vuelva al modo Presentacin y ample el
campo. 1
2
Desplazamiento de un campo
1. Haga clic en Editar presentacin.
2. Haga clic en el interior del campo Apellidos y arrstrelo junto al campo Nombre.
1
3
El campo Apellidos se desplaza hasta que el borde superior se alinea con la parte
superior del campo Nombre.
6. Arrastre la etiqueta del campo Apellidos por encima del campo Apellidos.
7. Arrastre la etiqueta del campo Nombre por encima del campo Nombre.
8. Pruebe con los botones Alinear del Inspector y las teclas de flecha del teclado a
alinear las etiquetas de campo entre s y con sus respectivos campos.
Consejo Si se equivoca al disear las presentaciones, puede hacer clic en Restablecer en la
barra de presentacin para deshacer los cambios que no hayan sido guardados y, despus,
comenzar de nuevo.
Adicin de un campo
Si se ha definido un campo en una tabla, puede mostrarlo en cualquier presentacin
basada en dicha tabla. En la base de datos de ejemplo, hay algunos campos definidos que
no se muestran en esta presentacin. Ahora aadir uno de estos campos.
1
4
3. En el cuadro de dilogo Especificar campo, seleccione Miembro desde, Crear
etiqueta y, a continuacin, haga clic en Aceptar.
El campo Miembro desde aparece en la presentacin. Ajuste el tamao del nuevo
campo arrastrando el selector derecho, de forma que tenga el mismo tamao que el
campo Fecha de pago.
Observe que el formato de la etiqueta del campo Socio desde no coincide con las
dems etiquetas de campo de la presentacin. Puede utilizar la herramienta Copiar
formato para copiar el formato de una de las etiquetas y aplicarlo a otra.
4. Seleccione la etiqueta del campo Fecha de pago.
estado. Aparecer un pincel junto al cursor , le indica que puede copiar y pegar
formatos en la presentacin.
6. Haga clic en la etiqueta del campo Miembro desde.
El formato cambia y coincide con el formato de la etiqueta del campo Fecha de pago.
7. Seleccione el campo Miembro desde, pulse Mays mientras hace clic en el campo
1
5
Cambio del tamao y color del texto
1. En el modo Presentacin, seleccione la herramienta Seleccin en la barra de
herramientas de estado.
2. Haga clic en la cabecera para seleccionar el bloque de texto que se puede aadir en
la presentacin.
3. En el Inspector, haga clic en Aspecto.
En Texto, escriba 25, haga clic en Cursiva , y en Color, seleccione azul.
1
6
7. Haga clic en Siguiente.
8. Haga clic en Apellidos y en Mover para que FileMaker Pro ordene los registros
alfabticamente segn los apellidos.
9. Haga clic en Siguiente.
10. Seleccione Estndar en la lista de temas de presentacin y haga clic en Siguiente.
11. Haga clic en Siguiente en cada uno de los paneles restantes para aceptar los valores
predeterminados.
12. Haga clic en Finalizar.
Los datos de todos los registros de los campos Apellidos, Nombre, Empresa y Tipo de socio
1
7
Creacin de la presentacin de etiquetas
1. Haga clic en Editar presentacin.
2. Haga clic en Nueva presentacin/informe.
3. En Nombre de presentacin, escriba Etiquetas.
4. En Seleccionar un tipo de presentacin, desplcese hacia abajo y seleccione
Etiquetas.
5. Haga clic en Siguiente.
6. Elija Avery 5160 en la lista Usar medidas de las etiquetas en el caso de que an no se
haya seleccionado.
7. Haga clic en Siguiente.
Seleccin de los campos que aparecern en las etiquetas
1. En la lista, haga doble clic en Nombre.
<<Nombre>> se desplaza al rea Contenido de etiqueta. Los corchetes en ngulo en torno
al campo del nombre indican que se trata de un campo de fusin y los datos (en este caso,
el nombre incluido en el registro) aparecern en etiquetas en lugar del texto del marcador
de posicin Nombre. Observe que el punto de insercin del cuadro de texto Contenido
de etiqueta parpadea
1
9
8. Arrastre ahora la pestaa Cuerpo hasta justo por encima del lmite de la pgina.
La lnea del lmite de pgina desaparecer. Al arrastrar la pestaa de cuerpo por
encima del lmite de la pgina se limita la carta modelo a una nica pgina.
9. Utilice la barra de desplazamiento situada en la parte inferior de la pantalla para
desplazarse hacia la derecha hasta que vea una lnea de puntos gruesa en el lado
derecho. Este es el lmite derecho de la pgina. La carta se encuentra entre estos
lmites.
10. Desplcese totalmente hacia la izquierda.
11. Desplcese hasta la parte superior de la presentacin.
Creacin del bloque de texto
Crear un bloque de texto con un margen de 5 centmetros por cada lado.
1. Seleccione la herramienta Texto en la barra de herramientas de estado.
2. Arrastre un rectngulo que comience aproximadamente a 5 cm desde la parte
inferior izquierda de la presentacin y termine aproximadamente a 5 cm de la parte
inferior derecha, segn indican las lneas de los lmites de pgina.
Adicin de la direccin
1. Seleccione el men Insertar > Campo de fusin.
2. Seleccione Nombre en la lista y haga clic en Aceptar.
3. Introduzca un espacio.
4. Seleccione el men Insertar > Campo de fusin.
5. Seleccione Apellidos en la lista y haga clic en Aceptar.
6. Pulse Intro.
7. Aada los campos de fusin correspondientes a la direccin postal, la ciudad y el
pas, con los espacios, nuevas lneas y signos de puntuacin adecuados.
2
0
Escritura de la carta
1. Pulse Intro dos veces para introducir dos retornos de carro al final de la direccin.
2. Inicie la lnea del saludo: escriba por ejemplo Estimado/a y un espacio.
3. Introduzca los campos de fusin para el nombre y los apellidos, separados por un
espacio.
En sus propias cartas puede utilizar ms campos (por ejemplo un campo para el
tratamiento) para conseguir un saludo ms adecuado.
4. Escriba una coma e introduzca dos retornos de carro.
5. Escriba la carta
Si escribe una palabra de forma incorrecta, ver una lnea de puntos de color rojo debajo
de dicha palabra. Para desactivar el revisor ortogrfico en tiempo real en este archivo,
seleccione el men Archivo > Opciones de archivo. En el cuadro de dilogo Opciones de
archivo, haga clic en la pestaa Ortografa. Anule la seleccin de Indicar palabras dudosas
con un subrayado especial.
2
1
5. SIMPLIFICACIN DE LA ENTRADA DE DATOS
Entrada de datos utilizando listas de valores
Las Listas de valores permiten elegir los valores que desee a partir de una lista de
desplazamiento, un men emergente, casillas de verificacin o botones circulares. Estas
listas pueden contener valores predefinidos, o pueden construirse de forma dinmica en
base a los valores de un determinado campo. Son un mtodo eficaz para introducir
valores utilizados con frecuencia en la base de datos.
2
2
7. Seleccione Aspecto.
8. Bajo Objeto, en Lnea, seleccione Negro.
Este ajuste muestra el rea de seleccin para cada botn circular.
Los botones circulares debern verse en el Modo Presentacin.
2
3
4. En el cuadro de dilogo Gestionar base de datos, haga clic en la pestaa Campos si no
est seleccionada.
5. En Nombre del campo, escriba el nombre del resultado de clculo.
6. En Tipo, seleccione Clculo para hacer que este campo sea un campo de clculo.
2
4
11. Seleccione el campo Tarifa de renovacin y su etiqueta, y arrastre ambas hasta
colocarlas debajo del campo Miembro desde.
12. Observe que el formato de la etiqueta Tarifa de renovacin no coincide con el
formato de otras etiquetas de la base de datos de ejemplo. Utilice la herramienta
Copiar formato para volver a formatearlo.
La frmula de clculo ya est completada. Cuando se introducen los datos en el campo ,
FileMaker Pro los comparar con la palabra que estamos probando, Renovado. La
prueba es verdadera si coincide con la palabra, y el clculo devolver el primer resultado,
100. Si no coincide, la prueba es falsa y devuelve el segundo resultado.
Prueba del clculo
Para comprobar si el clculo funciona, guarde y abandone la presentacin y cambie a la
pestaa Informacin del socio. A continuacin, intente modificar el valor del campo Tipo
de socio de Nuevo a Renovado. Observe que el resultado del campo Tarifa de renovacin
cambia cuando se modifica el tipo de socio.
Introduccin automtica de un nmero secuencial
FileMaker Pro permite introducir automticamente ciertos tipos de datos; por ejemplo,
nmeros incrementales, al crear un nuevo registro.
Creacin de un campo para nmeros de serie
1. Haga clic en Editar presentacin.
2. Seleccione el men Archivo > Gestionar > Base de datos.
2
5
9. Haga clic en Aceptar y, a continuacin, vuelva a hacer clic en Aceptar para cerrar el
cuadro de dilogo.
El nuevo campo aparece en la parte inferior de la presentacin. Es posible que tenga
que desplazarse de nuevo hacia abajo para verlo.
10. Arrastre el campo y la etiqueta de campo a la pestaa Informacin del socio y utilice
el Inspector y la herramienta Copiar formato para volver a formatearlo para que
coincida con otros campos y etiquetas de esta presentacin.
11. Haga clic en Guardar presentacin y en Abandonar presentacin para cambiar al
modo Visualizar. Seleccione el panel de pestaas Informacin del socio.
12. Pruebe la opcin de entrada del nuevo campo haciendo clic en Nuevo registro en la
barra de herramientas de estado varias veces. Cada vez que se crea un registro nuevo,
el valor del campo Nmero de socio aumenta en uno.
2
6
Para llevar a cabo una bsqueda OR en FileMaker Pro, ser necesario que utilice distintas
peticiones de bsqueda.
Escriba el primer criterio de bsqueda en el campo apropiado de Nmero de peticiones
Bsqueda de registros que coincidan con un rango de criterios en el mismo campo (RAN)
A veces desear buscar registros que coincidan con un rango de la primera peticin de
bsqueda.
Cree una segunda peticin de bsqueda e introduzca el segundo criterio en el mismo
campo.
Cuando haga clic en el botn Buscar, FileMaker Pro recuperar todos los registros que
coincidan con cualquiera de los criterios introducidos.
Reduccin de la bsqueda
A veces es posible que necesite buscar registros que coincidan con ciertos criterios
mientras que al mismo tiempo se excluyen otros.
Como FileMaker Pro procesa las peticiones de bsqueda mltiples en el orden en que se
crean, de esta forma es posible crear bsquedas muy especficas. La omisin de los
registros en una bsqueda no los elimina de la base de datos.
2
7
6. En el cuadro de dilogo Configuracin del botn, seleccione el comando Ir a la
presentacin en la lista de Navegacin.
7. En el rea Opciones, en Especificar, haga clic en Presentacin.
8. En el cuadro de dilogo Especificar presentacin, seleccione Lista de clubes y haga
clic en OK.
9. Para el estilo de botn, seleccione Botn redondeado.
2
9
Cambio de nombre del botn
1. Seleccione la herramienta Texto en la barra de herramientas de estado.
2. Haga clic en el botn una vez. Aparece el punto de insercin de texto en el botn.
3. Seleccione el tipo de botn y escriba Vista previa de presentacin de etiquetas para
cambiar el nombre de este botn. Es posible que tenga que ajustar el tamao del botn
tras cambiar el nombre.
3
0
5. Suelte el botn del ratn. Ver la relacin que acaba de crear.
Una vez definida la relacin, puede modificar una presentacin para que muestre los
datos utilizando dicha relacin. Aqu, se mostrar la direccin de la empresa.
1. Elija una presentacin en el men desplegable Presentacin.
2. Haga clic en Editar presentacin en la barra de presentacin.
3
2
5. Haga clic en Aceptar y, a continuacin, vuelva a hacer clic en Aceptar para cerrar el
cuadro de dilogo Gestionar base de datos.
6. Haga clic en Editar presentacin.
3
4
Las contraseas y los privilegios de acceso de las cuentas predefinidas se pueden
modificar.
Para crear una cuenta y una contrasea:
1. Abra un archivo.
2. Seleccione el men Archivo > Gestionar > Seguridad.
3. En la pestaa Cuentas, haga clic en Nueva.
4. En La cuenta se verifica a travs de, seleccione FileMaker.
5. En Nombre de cuenta, escriba por ejemplo Le Nguyen.
6. En Contrasea, escriba por ejemplo lnguyen.
3
5
11. Haga clic en Aceptar.
Ver la nueva cuenta junto a las cuentas predeterminadas Invitado y Admin.
12. Haga clic en Aceptar.
Se mostrar una alerta que le informar de que la cuenta Admin del archivo de
ejemplo no se encuentra protegida mediante contrasea. Debe aceptar esta
configuracin para que FileMaker Pro le permita continuar.
13. Haga clic en Permitir para cerrar la alerta.
Se mostrar el cuadro de dilogo Confirmar inicio de sesin con acceso completo.
14. Escriba Admin, en Cuenta con acceso completo, deje en blanco la Contrasea y haga
clic en Aceptar.
Nota: Por motivos de seguridad, proteja siempre mediante contrasea la cuenta Admin de
3
6
obstante, s puede duplicar los conjuntos de privilegios predefinidos y modificar la copia
resultante para utilizarla de otro modo.
1. Funciones de texto
1) Funcin Exact
Formato
Exact(texto original;texto comparacin)
Parmetros
texto original: cualquier expresin de texto, campo de texto o campo contenedor
texto comparacin: cualquier expresin de texto, campo de texto o campo contenedor
3
8
Tipo de datos devuelto
nmero
Descripcin
Compara el contenido de dos campos cualesquiera. Para que el texto coincida
exactamente, el uso de maysculas y minsculas debe ser el mismo. Si los campos
coinciden, el resultado es 1 (Verdadero); en caso contrario, el resultado es 0 (Falso). Para
campos contenedores, los datos deben estar almacenados de la misma forma (incrustados
o almacenados por referencia de archivo).
Nota Al evaluar los valores, los atributos de texto como fuente, estilos y tamaos no se
tienen en cuenta.
Consejo Si no importa el uso de maysculas o minsculas, utilice la funcin Lower o Upper
en ambos parmetros para procesar los datos antes de comprobar una coincidencia
exacta.
Ejemplos
Exact("McDonald";"McDonald") devuelve 1 (Verdadero).
Exact("McDonald";"MCDONALD") devuelve 0 (Falso).
2) Funcin Filter
Formato
Filter(textoAFiltrar;textoDeFiltro)
Parmetros
textoAFiltrar: cualquier expresin de texto o campo de texto
3) Funcin FilterValues
Formato
FilterValues(textoAFiltrar; valoresDeFiltro)
Parmetros
textoAFiltrar: cualquier expresin de texto o campo de texto
3
9
valoresDeFiltro: valores que desea mantener en el texto especificado
Importante Consulte Funciones de diseo para obtener informacin sobre parmetros de
texto literales.
Tipo de datos devuelto
texto
Descripcin
Devuelve un resultado de texto que slo contiene los caracteres proporcionados en
valoresDeFiltro, en el orden en el que se introdujeron originalmente en textoAFiltrar. Si
valoresDeFiltro no contiene ningn carcter, se devuelve una cadena vaca. Los valores
son elementos de texto separados por retornos de carro. Pueden estar vacos, ser un
nico carcter, una palabra, una frase o un prrafo. Al pulsar Intro o Retorno, se empieza
a crear un valor nuevo. El ltimo valor se reconocer con o sin retorno de carro.
Si el parmetro textoAFiltrar o valoresDeFiltro es una cadena literal, debe insertar un
carcter de prrafo () entre cada elemento de la cadena. Para insertar un carcter de
retorno de carro, haga clic en el botn del cuadro de dilogo Especificar clculo.
Ejemplos
FilterValues("MaletaLonaEscocesa";"LonaEscocesa") devuelve Lona Escocesa
4) Funcin GetAsDate
Formato
GetAsDate(texto)
Parmetro
Formato
GetAsNumber(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto que contenga nmeros
Tipo de datos devuelto
nmero
Descripcin
Slo devuelve los nmeros de texto, como tipo de datos nmero, para su uso con
frmulas que impliquen nmeros o funciones numricas. La funcin GetAsNumber elimina
todos los caracteres no numricos de texto.
Ejemplos
GetAsNumber("AF98") devuelve 98.
GetAsNumber("1.254,50 Bs") devuelve 1254,50.
GetAsNumber("2 + 2") devuelve 22.
6) Funcin GetAsText
Formato
GetAsText(datos)
Parmetro
Descripcin
Devuelve un resultado de texto que slo contiene los caracteres proporcionados en
valoresDeFiltro, en el orden en el que se introdujeron originalmente en textoAFiltrar. Si
valoresDeFiltro no contiene ningn carcter, se devuelve una cadena vaca.
Los valores son elementos de texto separados por retornos de carro. Pueden estar vacos,
ser un nico carcter, una palabra, una frase o un prrafo. Al pulsar Intro o Retorno, se
empieza a crear un valor nuevo. El ltimo valor se reconocer con o sin retorno de carro.
Si el parmetro textoAFiltrar o valoresDeFiltro es una cadena literal, debe insertar un
carcter de prrafo () entre cada elemento de
la cadena. Para insertar un carcter de retorno de carro, haga clic en el botn del cuadro
de dilogo Especificar clculo.
Ejemplos
FilterValues("MaletaLonaEscocesa";"LonaEscocesa") devuelve
Lona
Escocesa
4
1
4) Funcin GetAsDate
Formato
GetAsDate(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto que contiene texto en el mismo
formato que la fecha del sistema donde se cre el archivo.
Tipo de datos devuelto
fecha
Descripcin
Devuelve las fechas de texto como tipo de datos fecha, para su uso en frmulas que
impliquen fechas o funciones de fecha. El formato de la fecha del texto debe ser el mismo
que el formato de fecha del sistema donde se cre el archivo.
Utilice la funcin GetAsDate o Date para introducir una constante de fecha en una
frmula.
Nota Si la funcin devuelve un nmero en vez de una fecha, vaya al cuadro de dilogo
Especificar clculo y asegrese de que El resultado del clculo es fecha.
Importante Para evitar errores al usar fechas, utilice siempre el formato de cuatro dgitos
para los aos.
Ejemplo
GetAsDate("03/03/2005") devuelve 3/3/2005. Sobre este resultado ya puede realizar
operaciones de fecha.
Formato
GetAsNumber(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto que contenga nmeros
Tipo de datos devuelto
nmero
Descripcin
Slo devuelve los nmeros de texto, como tipo de datos nmero, para su uso con
frmulas que impliquen nmeros o funciones numricas. La funcin GetAsNumber elimina
todos los caracteres no numricos de texto.
Ejemplos
GetAsNumber("AF98") devuelve 98.
GetAsNumber("1.254,50 Bs") devuelve 1254,50.
GetAsNumber("2 + 2") devuelve 22.
6) Funcin GetAsText
Formato
GetAsText(datos)
Parmetro
4
2
datos: cualquier expresin numrica, de fecha, hora o marca de fecha y hora o campo que
contiene un nmero, una fecha, una hora, una marca de fecha y hora o un contenedor.
Tipo de datos devuelto
Texto
Descripcin
Devuelve datos como tipo de datos texto, para su uso con frmulas que impliquen texto o
funciones de texto. Datos puede ser del tipo de datos nmero, fecha, hora, marca de
fecha y hora o contenedor.
Ejemplos
GetAsText(45) devuelve 45.
"Lleva " & GetAsText(DasDemora) & " das de retraso." devuelve Lleva 3 das de retraso. si
el valor de DasDemora es 3.
"AF" & GetAsText(AoFiscal) devuelve AF98, si el campo numrico AoFiscal contiene 98.
7) Funcin GetAsTime
Formato
GetAsTime(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto que contenga una hora
Tipo de datos devuelto
hora
Descripcin
8) Funcin GetAsTimestamp
Formato
GetAsTimestamp(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto, numrico, de fecha o de hora
4
3
Tipo de datos devuelto
marca de fecha y hora
Descripcin
Devuelve texto como tipo de datos marca de fecha y hora, para su uso con frmulas que
impliquen marcas de fecha y hora. Las cadenas de texto deben tener la forma de una
fecha seguida de una hora. Se considera que un nmero representa el nmero de
segundos transcurrido desde el 1/1/0001. Cada da tiene 86400 segundos.
Ejemplos
GetAsTimestamp("4/5/2005 4:05:06") devuelve 4/5/2005 4:05:06 AM.
GetAsTimestamp(50000) devuelve 1/1/0001 1:53:20 PM.
9) Funcin Left
Formato
Left(texto;nmeroDeCaracteres)
Parmetros
texto: cualquier expresin de texto o campo de texto
nmeroDeCaracteres: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
texto
Descripcin
Devuelve el nmeroDeCaracteres de texto, contando desde la izquierda.
Ejemplos
Formato
LeftValues(texto;nmeroDeValores)
Parmetros
texto: cualquier expresin de texto o campo de texto
nmeroDeValores: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
texto
Descripcin
Devuelve un resultado de texto que contiene el nmeroDeValores especificado de la lista
de valores de texto, contando desde la izquierda.
Los valores son elementos de texto separados por retornos de carro. Pueden estar vacos,
ser un nico carcter, una palabra, una frase o un prrafo. Al pulsar Retorno, se empieza a
crear un valor nuevo. El ltimo valor se reconocer con o sin retorno de carro.
Cada valor devuelto termina en un retorno de carro, lo que permite concatenar las listas
con facilidad.
4
4
Ejemplos
LeftValues("MaletaLonaEscocesa";2) devuelve
Lona
Escocesa
LeftValues(lista;1) devuelve
Sophie
Si el texto que se est evaluando contiene
Sophie
Bill
Formato
LeftWords(texto;nmeroDePalabras)
Parmetros
texto: cualquier expresin de texto o campo de texto
nmeroDePalabras: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
texto
Descripcin
Devuelve un resultado de texto que contiene el nmeroDePalabras de texto, contando
desde la izquierda.
Nota Los caracteres ampersand (&) y guin () identifican el comienzo de una palabra
Formato
Length(texto)
Parmetro
texto: cualquier campo de texto, numrico, de fecha, hora o marca de fecha y hora o
cualquier expresin de texto o numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el nmero de caracteres de texto, incluidos todos los espacios, nmeros y
caracteres especiales.
Ejemplos
Length("John") devuelve 4.
4
5
13) Funcin Lower
Formato
Lower(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
texto
Descripcin
Devuelve todas las letras de texto en minsculas.
Ejemplos
Lower("ABCD") devuelve abcd.
Lower(Curso) devuelve historia, si el campo Curso contiene Historia.
Formato
Middle(texto;inicio;nmeroDeCaracteres)
Parmetros
texto: cualquier expresin de texto o campo de texto
inicio: cualquier expresin numrica o campo que contenga un nmero
nmeroDeCaracteres: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
Formato
MiddleValues(texto;valorInicial;nmeroDeValores)
Parmetros
texto: cualquier expresin de texto o campo de texto
valorInicial: cualquier expresin numrica o campo que contenga un nmero
nmeroDeValores: cualquier expresin numrica o campo que contenga un nmero
Importante Consulte Funciones de diseo para obtener informacin sobre parmetros de
texto literales.
Tipo de datos devuelto
texto
4
6
Descripcin
Devuelve un resultado de texto que contiene el nmeroDeValores de texto, comenzando
en valorInicial.
Los valores son elementos de texto separados por retornos de carro. Pueden estar vacos,
ser un nico carcter, una palabra, una frase o un prrafo. Al pulsar Retorno, se empieza a
crear un valor nuevo. El ltimo valor se reconocer con o sin retorno de carro.
Cada valor devuelto termina en un retorno de carro, lo que permite concatenar las listas
con facilidad.
Ejemplos
MiddleValues("MaletaLonaEscocesa";2;1) devuelve
Lona
MiddleValues(list;2;2) devuelve
Bill
John
si el campo lista contiene
Sophie
Bill
John
Formato
MiddleWords(texto;palabraInicial;nmeroDePalabras)
Formato
PatternCount(texto;textoBuscado)
4
7
Parmetros
texto: cualquier expresin de texto o campo de texto
textoBuscado: cualquier expresin de texto o campo de texto que represente el conjunto
de caracteres que desea buscar
Tipo de datos devuelto
nmero
Descripcin
Devuelve el nmero de apariciones de textoBuscado en texto.
Ejemplos
PatternCount("Mississippi";"is") devuelve 2.
PatternCount("Mississippi";"issi") devuelve 1 (la funcin no es inclusiva).
PatternCount(Asistentes;"Invitado") devuelve 1 si la casilla de verificacin Invitado es uno
de los elementos seleccionados en el campo Asistentes.
Formato
Position(texto;textoBuscado;inicio;aparicin)
Parmetros
texto: cualquier expresin de texto o campo de texto
textoBuscado: cualquier expresin de texto o campo de texto que represente el conjunto
de caracteres que desea buscar.
inicio: cualquier expresin numrica o campo que contenga un nmero, que representa el
4
8
19) Funcin Proper
Formato
Proper(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
texto
Descripcin
Devuelve la primera letra de cada palabra de texto en maysculas y todas las dems en
minsculas.
Ejemplos
Proper("ABCD") devuelve Abcd.
Proper(Nombre) devuelve Yumiko Kitagawa, si el campo Nombre contiene YUMIKO
KITAGAWA.
Formato
Replace(texto;inicio;nmeroDeCaracteres;textoDeSustitucin)
Parmetros
texto: cualquier expresin de texto o campo de texto
inicio: cualquier expresin numrica o campo que contenga un nmero que represente la
4
9
21) Funcin Right
Formato
Right(texto;nmeroDeCaracteres)
Parmetros
texto: cualquier expresin de texto o campo de texto
nmeroDeCaracteres: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
texto
Descripcin
Devuelve el nmeroDeCaracteres especificado de texto, contando desde la derecha.
Ejemplos
Right("Manufactura";4) devuelve tura.
Formato
RightValues(texto;nmeroDeValores)
Parmetros
texto: cualquier expresin de texto o campo de texto
nmeroDeValores: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
texto
Formato
RightWords(texto;nmeroDePalabras)
Parmetros
texto: cualquier expresin de texto o campo de texto
nmeroDePalabras: cualquier expresin numrica o campo que contenga un nmero
Tipo de datos devuelto
texto
Descripcin
Devuelve un resultado de texto que contiene el nmeroDePalabras de texto, contando
desde la derecha.
Nota Los caracteres ampersand (&) y guin () identifican el comienzo de una palabra
nueva.
Ejemplos
RightWords("Maletn Lona Escocesa";2) devuelve Lona Escocesa.
RightWords(Nombre;1) devuelve Virtanen, si el campo Nombre contiene Matti Virtanen.
Formato
Substitute(texto;textoBuscado;textoDeSustitucin)
Parmetros
texto: cualquier expresin de texto o campo de texto
textoBuscado: cualquier expresin de texto o campo de texto
textoDeSustitucin: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
texto
Descripcin
Devuelve una cadena de texto con cada aparicin de textoBuscado en texto sustituida por
textoDeSustitucin en texto.
La funcin Substitute distingue entre maysculas y minsculas. Comprese con la funcin
Replace.
Se permiten varias sustituciones si se escribe cada par de parmetros textoBuscado y
textoDeSustitucin entre corchetes [ ] y se separan mediante puntos y comas. Cada
elemento de lista de buscar y reemplazar tambin se separa mediante punto y coma. Por
Formato
Trim(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
texto
Descripcin
Devuelve texto sin los espacios anteriores y posteriores.
5
2
Consejo Utilice la funcin Trim para eliminar espacios innecesarios al convertir archivos de
otros programas o sistemas que requieran un nmero fijo de caracteres por campo o para
eliminar espacios escritos accidentalmente durante la introduccin de datos.
Ejemplos
Trim(" Tom ") devuelve Tom.
Trim(Middle("00230013 William 1234";9;9)) devuelve William.
Formato
Upper(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
texto
Descripcin
Devuelve todas las letras de texto en maysculas. Utilice la funcin Upper para asegurar
que los datos se introducen de forma
consistente para abreviaturas de estados norteamericanos o cdigos postales.
Ejemplos
Upper("Ca") devuelve CA.
Upper("12n34p") devuelve 12N34P.
Formato
ValueCount(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
nmero
Descripcin
Devuelve un recuento del nmero total de valores de texto.
Los valores son elementos de texto separados por retornos de carro. Puede colocar varios
elementos juntos para crear una lista de valores delimitada por retornos de carro. Pueden
estar vacos, ser un nico carcter, una palabra, una frase o un prrafo. Al pulsar Retorno,
se empieza a crear un valor nuevo. El ltimo valor se reconocer con o sin retorno de
carro.
Si el parmetro texto es una cadena literal como en el ejemplo siguiente, debe insertar un
carcter de retorno de carro literal entre cada elemento de la lista. En el cuadro de
dilogo Especificar clculo, haga clic en el botn para insertar un carcter de retorno de
carro literal.
Ejemplos
ValueCount("Elemento 1 Elemento 2 Elemento 3") devuelve 3.
5
3
ValueCount(ValueListItems("Empleados";"Nombres de empleados") devuelve el nmero
total de valores en la lista de valores
Nombres de empleados del archivo de base de datos Empleados.
Formato
WordCount(texto)
Parmetro
texto: cualquier expresin de texto o campo de texto
Tipo de datos devuelto
nmero
Descripcin
Devuelve un recuento del nmero total de palabras de texto.
Ejemplos
WordCount("El sol est saliendo.") devuelve 4.
WordCount(Letra) devuelve el nmero total de palabras en el campo Letra.
Nota Los caracteres ampersand (&) y guin () identifican el comienzo de una palabra
nueva
a) Funcin TextColor
5
4
b) Funcin TextFont
Formato
TextFont(texto;nombreDeFuente{;scriptDeFuente})
Parmetros
texto: cualquier expresin de texto o campo de texto.
nombreDeFuente: cualquier nombre de fuente expresado en texto.
{scriptDeFuente}: el nombre de un juego de caracteres que contenga los caracteres
necesarios para escribir en el idioma especificado.
Los parmetros situados entre llaves { } son opcionales.
Nota El parmetro scriptDeFuente no se escribe entre comillas (" ") y slo puede tener
uno de los valores indicados a continuacin en Descripcin.
Tipo de datos devuelto
texto
Descripcin
Cambia la fuente de texto al nombreDeFuente especificado o al {scriptDeFuente} opcional.
Las ortografas de los nombres de fuentes deben ser las correctas y distinguen maysculas
y minsculas. Las opciones de formato de texto se perdern si el tipo de datos devuelto es
distinto a texto.
FileMaker Pro busca una fuente que coincida con el nombre de fuente y el juego de
caracteres del script de fuente especificados. Si no existen coincidencias, FileMaker Pro
busca una fuente predeterminada con el script de fuente especificado en la pestaa
Fuentes del cuadro de dilogo Preferencias. Si esto falla, la funcin TextFont utiliza la
c) Funcin TextSize
Formato
TextSize(texto;tamaoDeFuente)
Parmetros
texto: cualquier expresin de texto o campo de texto
tamaoDeFuente: cualquier tamao de fuente expresado como entero
Tipo de datos devuelto
texto
5
5
Descripcin
Cambia el tamao de fuente del texto especificado a tamaoDeFuente. El tamao de
fuente se describe en puntos (72 puntos por pulgada). Las opciones de formato de texto
se perdern si el tipo de datos devuelto es distinto a texto.
Ejemplos
TextSize("Escocesa";18) devuelve la palabra Escocesa en texto de 18 puntos.
TextSize("Escocesa";24) devuelve la palabra Escocesa en texto de 24 puntos.
d) Funcin TextStyleAdd
Formato
TextStyleAdd(texto;estilos)
Parmetros
texto: cualquier expresin de texto o campo de texto
estilos: cualquier estilo con nombre indicado a continuacin en Descripcin
Tipo de datos devuelto
texto
Descripcin
Aade los estilos especificados a texto en una nica accin. Puede aadir varios estilos
utilizando el operador + entre los nombres de los estilos. Los valores negativos no son
vlidos. Si el nico estilo especificado es TextoComn se eliminarn todos los estilos. Si
TextoComn est mezclado con otros estilos, se ignora. Los estilos no distinguen
maysculas y minsculas ni contienen espacios.
e) Funcin TextStyleRemove
Formato
TextStyleRemove(texto;estilos)
Parmetros
texto: cualquier expresin de texto o campo de texto
5
6
estilos: cualquier estilo con nombre de la lista de estilos disponibles
Tipo de datos devuelto
texto
Descripcin
Elimina los estilos especificados de texto en una nica accin. Puede eliminar varios estilos
utilizando el operador + entre los nombres de los estilos. Los valores negativos no son
vlidos. Para esta funcin no se pueden utilizar los estilos TextoComn. Si TextoComn
est mezclado con otros estilos, se ignora. Los estilos no distinguen maysculas y
minsculas ni contienen espacios.
Se ha proporcionado un estilo adicional denominado TodosLosEstilos para facilitar la
eliminacin de todos los estilos. Las opciones de formato de texto se perdern si el tipo de
datos devuelto es distinto a texto.
Los estilos disponibles son:
TextoComn, Negrita, Cursiva, Subrayado, Condensado, Extendido, Tachado, Versalitas,
Superndice, Subndice, Maysculas, Minsculas, Ttulo, SubrayarPalabra, DobleSubrayado
TodosLosEstilos (todos los estilos disponibles)
Ejemplos
TextStyleRemove("Escocesa";Cursiva) devuelve la palabra Escocesa con el estilo cursiva
eliminado.
TextStyleRemove(Nombre;Negrita + Subrayado) devuelve Sophie con los estilos negrita y
subrayado eliminados si el campo Nombre contiene Sophie.
TextStyleRemove(Nombre;TodosLosEstilos) devuelve Sophie sin ningn estilo.
a) Funcin Abs
Formato
Abs(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero, hora, fecha
Descripcin
El valor absoluto (un nmero positivo) de nmero. Por ejemplo, si en un campo aparece
un nmero negativo, la funcin Abs elimina
el signo menos y lo cambia a un valor positivo.
Ejemplos
Abs(123) devuelve 123.
Abs(DiferenciaPrecio) devuelve el valor positivo del nmero situado en el campo
DiferenciaPrecio.
Abs(FechaDestino FechaReal) devuelve un valor positivo del nmero de das de
diferencia entre los valores de FechaDestino y FechaReal.
5
7
b) Funcin Ceiling
Formato
Ceiling(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve nmero redondeado hacia arriba hasta el siguiente entero.
Ejemplos
Ceiling(1,25) devuelve 2.
Ceiling(1,25) devuelve 1.
c) Funcin Combination
Formato
Combination(establecerTamao;nmeroDeOpciones)
Parmetros
establecerTamao: cualquier expresin numrica o campo que contenga una expresin
numrica no negativa.
nmeroDeOpciones: cualquier expresin numrica o campo que contenga una expresin
d) Funcin Div
Formato
Div(nmero;divisor)
Parmetros
5
8
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
divisor: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el valor entero nmero dividido por divisor. La funcin Div
Ejemplos
Div(2.5;2) devuelve 1.
Div(2.5;2) devuelve 2.
e) Funcin Exp
Formato
Exp(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el valor de la constante e (la base del logaritmo natural, igual a 2,7182818)
elevado a la potencia de nmero. La funcin
Exp es la inversa de la funcin Ln.
Ejemplos
f) Funcin Factorial
Formato
Factorial(nmero{;nmeroDeFactores})
Parmetros
nmero: expresin numrica o campo que contiene un entero positivo.
nmeroDeFactores: cualquier expresin numrica o campo que contenga un nmero que
representa el nmero de factores que se incluyen en la multiplicacin.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el factorial del nmero terminando en 1 o en el nmeroDeFactores opcional. Es
til en estadsticas y combinatoria.
Siendo n = nmero e i = nmeroDeFactores:
Ejemplos
Factorial(3) devuelve 6, que es = 3 * 2 * 1.
5
9
Factorial(10;3) devuelve 720, que es = 10 * 9 * 8.
g) Funcin Floor
Formato
Floor(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve nmero redondeado hacia abajo hasta el siguiente entero inferior.
Ejemplos
Floor(1,25) devuelve 1.
Floor(1,25) devuelve 2.
h) Funcin Int
Formato
Int(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
i) Funcin Lg
Formato
Lg(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el logaritmo en base 2 de nmero, que puede ser cualquier valor positivo. Los
valores negativos devuelven un error. Para
6
0
0, la funcin Lg no devuelve nada, pues estos valores estn fuera del rango aceptable.
Ejemplos
Lg(1) = 0
Lg(2) = 1
Lg(32) = 5
j) Funcin Ln
Formato
Ln(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el logaritmo en base e (natural) de nmero. La funcin Exp es la inversa de la
funcin Ln. Los valores negativos devuelven
un error. Para 0, la funcin Ln no devuelve nada, pues estos valores estn fuera del rango
aceptable.
Ejemplos
Ln(2,7182818) devuelve ,99999998....
Ln(Exp(5)) devuelve 5.
Formato
Log(nmero)
Parmetro
nmero: cualquier expresin numrica positiva o campo que contenga una expresin
numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el logaritmo comn (en base 10) de nmero, que puede ser cualquier valor
positivo. Los valores negativos devuelven un
error. Para 0, la funcin Log no devuelve nada, pues estos valores estn fuera del rango
aceptable.
Ejemplos
Log(1) devuelve 0.
Log(100) devuelve 2.
6
1
l) Funcin Mod
Formato
Mod(nmero;divisor)
Parmetros
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
divisor: expresin numrica o campo que contiene una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve el resto de dividir nmero por divisor.
Utilice la funcin Mod para probar si un nmero es par o impar especificando 2 como
divisor (si el resultado es cero, el nmero es
par; si no es as, es impar).
Ejemplos
Mod(13;4) devuelve 1.
Mod(7;5) devuelve 2.
m) Funcin Random
Formato
Random
Parmetro
n) Funcin Round
Formato
Round(nmero;precisin)
Parmetros
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
precisin: cualquier expresin numrica o campo que contenga una expresin numrica
6
2
Tipo de datos devuelto
nmero
Descripcin
Devuelve nmero redondeado hasta la precisin especificada (nmero de decimales). Si
redondea un nmero negativo de
decimales, se eliminan todos los dgitos a la derecha de la coma decimal y el nmero se
redondea a las decenas, centenas, etc. ms
prximas. La funcin Round siempre redondea 0,5 hacia arriba.
Ejemplos
Round(123,456;2) devuelve 123,46.
Round(14,5;0) devuelve 15.
o) Funcin SetPrecision
Formato
SetPrecision(expresin;precisin)
Parmetros
expresin: cualquier expresin numrica
precisin: cualquier nmero o expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Calcula cualquier funcin matemtica contenida dentro de expresin que admita una
p) Funcin Sign
Formato
Sign(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve un valor de tres posibles: 1 si nmero es negativo, 0 si es cero y 1 si es positivo.
Ejemplos
Sign(15,12) devuelve 1.
Sign(175) devuelve 1.
6
3
Sign(SaldoPendiente) devuelve 0, si SaldoPendiente es un campo numrico que contiene
0.
q) Funcin Sqrt
Formato
Sqrt(nmero)
Parmetro
nmero: cualquier nmero positivo, expresin numrica o campo que contenga una
expresin numrica.
Tipo de datos devuelto
nmero
Descripcin
Calcula la raz cuadrada de nmero.
Ejemplos
Sqrt(4) devuelve 2.
Sqrt(MetrosCuadrados) devuelve 6 si el campo numrico MetrosCuadrados contiene 36.
r) Funcin Truncate
Formato
Truncate(nmero;precisin)
Parmetros
4. Funciones de fecha
a) Funcin Date
Formato
Date(mes;da;ao)
6
4
Parmetros
mes: el mes del ao (nmero entre 1 y 12).
da: el da del mes (nmero entre 1 y 31).
ao: el ao (cuatro dgitos entre 0001 y 4000. Por ejemplo, 2005 y no 05).
Tipo de datos devuelto
fecha
Descripcin
Devuelve la fecha de calendario para mes, da y ao.
El formato del resultado depende del formato de fecha utilizado cuando se cre el archivo
de base de datos. Puede cambiar el modo
en que se muestra la fecha asignando al campo un formato de fecha distinto en modo
Presentacin. Este cambio de formato slo
afecta al modo en que se muestran los datos y no al modo en que se almacenan
b) Funcin Day
Formato
Day(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero comprendido entre 1 y 31 que representa el da del mes de fecha.
c) Funcin DayName
Formato
DayName(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
texto
Descripcin
Devuelve una cadena de texto que es el nombre completo del da de la semana de fecha.
Ejemplos
DayName(Date(10;7;2004)) devuelve Jueves.
DayName(VencimientoProyecto) devuelve Viernes si VencimientoProyecto es 10/8/2004.
DayName("10/10/2004") devuelve Domingo.
6
5
d) Funcin DayOfWeek
Formato
DayOfWeek(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero que representa el da de la semana en que cae fecha. El nmero 1
representa domingo, 2 representa lunes, 3
representa martes, etc. Por ejemplo, puede averiguar en qu da de la semana cae un da
festivo.
Ejemplos
DayOfWeek("10/8/2004") devuelve 6.
DayOfWeek(Date(10;9;2004)) devuelve 7.
DayOfWeek(VencimientoProyecto) devuelve 2 si la fecha de VencimientoProyecto es
10/11/2004.
e) Funcin DayOfYear
Formato
DayOfYear(fecha)
Descripcin
Devuelve un nmero igual al nmero de das desde el principio del ao de fecha.
Ejemplos
DayOfYear(Fecha Facturacin) devuelve 33, si Fecha Facturacin es 2/2/2005.
f) Funcin Month
Formato
Month(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero comprendido entre 1 y 12 que representa el nmero del mes del ao
de fecha.
6
6
Ejemplos
Month("3/19/2004") devuelve 3. Este ejemplo asume que el formato de fecha del sistema
operativo est establecido en
MM/DD/AAAA.
Month(Pago) devuelve 3, si Pago contiene 16 de marzo de 2004. (El campo Pago debe ser
del tipo fecha).
g) Funcin MonthName
Formato
MonthName(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
texto
Descripcin
Devuelve el nombre completo del mes de fecha.
Ejemplos
MonthName("6/6/2004") devuelve Junio.
h) Funcin WeekOfYear
Formato
i) Funcin WeekOfYearFiscal
Formato
WeekOfYearFiscal(fecha;daInicial)
Parmetros
fecha: cualquier fecha del calendario
daInicial: nmero entre 1 y 7, donde 1 representa el domingo
6
7
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero comprendido entre 1 y 53 que representa la semana que contiene a
fecha, en funcin de daInicial. daInicial indica qu da se considera el primero de la
semana.
La primera semana del ao es la primera semana que contiene cuatro o ms das del ao.
Por ejemplo, si selecciona 1 (domingo) como da inicial, el 1 de enero debe ser domingo,
lunes, martes o mircoles para que dicha semana sea la primera semana del ao fiscal. Si
selecciona 2 (lunes) como da inicial, el 1 de enero debe ser lunes, martes, mircoles o
jueves para que dicha semana sea la primera semana del ao fiscal.
Con esta funcin, es posible que las fechas de un ao determinado se devuelvan como la
semana 53 del ao anterior. Por ejemplo, si en 2003 seleccion domingo (1) como fecha
inicial, los das 1, 2 o 3 de enero de 2004 corresponderan a la semana 53 del ao fiscal
2003 (en 2004, el 1 de enero es jueves). El primer da del ao fiscal 2004 sera el domingo
4 de enero, pues ha seleccionado
domingo (1) como da inicial.
Ejemplos:
WeekOfYearFiscal(Date(1;3;2004);1) devuelve 53.
WeekOfYearFiscal(Date(1;4;2004);1) devuelve 1.
WeekOfYearFiscal(Date(1;1;2004);5) devuelve 1.
j) Funcin Year
5. Funciones de hora
a) Funcin Hour
Formato
Hour(hora)
6
8
Parmetro
hora: cualquier valor de hora o campo del tipo hora
Tipo de datos devuelto
Nmero
Descripcin
Devuelve un nmero que representa el nmero de horas de hora.
Ejemplos
Hour("12:15:23") devuelve 12.
Hour(Duracin) + (Minute(Duracin)/60) devuelve 2,5, si el campo Duracin contiene
2:30:15.
If(Hour(HorasTrabajadas) > 8;"Pago de horas extra";" ") devuelve Pago de horas extra si el
nmero de horas de HorasTrabajadas es
mayor que 8.
Hour(Entrada) devuelve 3 si el valor de Entrada es 3:24.
b) Funcin Minute
Formato
Minute(hora)
Parmetro
hora: cualquier valor de hora o campo del tipo hora
Tipo de datos devuelto
c) Funcin Seconds
Formato
Seconds(hora)
Parmetro
hora: cualquier valor de hora o campo del tipo hora
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero que representa el nmero de segundos de hora.
Ejemplos
Seconds("12:15:23") devuelve 23.
6
9
Hour(Duracin) + (Minute(Duracin)/60) + (Seconds(Duracin)/3600 devuelve 2,504166,
si el campo Duracin contiene 2:30:15.
d) Funcin Time
Formato
Time(horas;minutos;segundos)
Parmetros
horas: el valor de horas de una hora
minutos: el valor de minutos de una hora
segundos: el valor de segundos de una hora
Tipo de datos devuelto
hora
Descripcin
Devuelve un resultado de hora con el nmero especificado de horas, minutos y segundos.
FileMaker Pro compensa si proporciona
horas o minutos fraccionarios. El resultado es la hora, con el formato de hora del campo
de la presentacin actual.
Utilice la funcin Time o GetAsTime para introducir una constante de hora en una
frmula.
Ejemplos
Time(4;14;32) devuelve 4:14:32.
Time(4.5;10;30) devuelve 4:40:30.
6. Funciones de agregacin
Las funciones de agregacin realizan anlisis estadsticos sobre nmeros (y tambin sobre
fechas u horas para algunas funciones) en:
a) Funcin Average
Formato
Average(campo{;campo...})
Parmetro
Campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve un valor que es la media de todos los valores vlidos que no estn en blanco del
campo
7
0
b) Funcin Count
Formato
Count(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el nmero de valores vlidos que no estn en blanco del campo
c) Funcin Max
Formato
Max(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Descripcin
Devuelve el valor vlido ms alto
d) Funcin Min
Formato
Min(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora
Descripcin
Devuelve el valor vlido ms pequeo y que no est en blanco
7
1
e) Funcin StDev
Formato
StDev(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve la desviacin tpica de la muestra representada por una serie de valores que no
estn en blanco
f) Funcin StDevP
Formato
StDevP(campo{;campo... })
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
g) Funcin Sum
Formato
Sum(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el total de todos los valores vlidos que no estn en blanco
7
2
h) Funcin Variance
Formato
Variance(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve la varianza de una muestra representada por una serie de valores que no estn
en blanco. La varianza de una distribucin
es una medida de su dispersin.
i) Funcin VarianceP
Formato
VarianceP(campo{;campo...})
Parmetro
campo: cualquier campo relacionado, campo repetido o conjunto de campos no
repetidos; o una expresin que devuelve un campo, un campo repetido o un conjunto de
7. Funciones de sumario
a) Funcin GetSummary
Formato
GetSummary(campoDeSumario;campoDeSeparacin)
Parmetros
campoDeSumario: campo de tipo sumario o una expresin que devuelve una referencia a
uno.
campoDeSeparacin: campo o expresin que devuelve una referencia a uno. Para calcular
un valor de sumario principal, utilice el mismo campo de sumario tanto para el parmetro
campo de sumario como para el parmetro campo de separacin.
7
3
Tipo de datos devuelto
nmero, fecha, hora, marca de fecha y hora
Descripcin
Devuelve el valor campoDeSumario para el rango actual de registros si el archivo de base
de datos est ordenado segn campoDeSeparacin. Esto produce valores de subsumario.
Si el archivo de base de datos no est ordenado por el campo de separacin, el resultado
estar en blanco.
Cuando un campo de sumario tambin se utiliza como campo de separacin, devuelve el
valor de campo de sumario para todo el conjunto encontrado de registros (un valor de
sumario principal).
Utilice la funcin GetSummary para capturar valores de sumario cuando desee:
Utilizar valores de sumario en un clculo
Mostrar valores de subsumario en modo Visualizar o en una parte de cuerpo
Los clculos que utilizan la funcin GetSummary son sin almacenar.
Nota Puede obtener resultados similares utilizando una relacin de autounin y Funciones
de agregacin. Para obtener ms informacin, consulte Resumir datos en portales.
Ejemplos
GetSummary(Ventas totales;Pas) devuelve un sumario de todos los registros
correspondientes al valor del campo Pas.
GetSummary(Ventas totales, if(Nmero de pases > 1, Pas, Zona de venta)) devuelve un
sumario de Ventas totales por Pas si
Nmero de pases es mayor que 1. En caso contrario, devuelve un sumario de Ventas
totales por Zona de venta.
8. Funciones de repeticin
a) Funcin Extend
Formato
Extend(campo no repetido)
Parmetro
campo no repetido: cualquier campo no repetido (campo definido para contener un nico
valor) o expresin que devuelve una referencia a uno.
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Permite que se utilice un valor de campo no repetido con cada repeticin de un campo
repetido. Utilice la funcin Extend con
7
4
clculos que impliquen a campos tanto repetidos como no repetidos. Sin la funcin
Extend, el valor de campo no repetido slo se
usa con la primera repeticin del campo repetido.
Ejemplos
Extend(TasaImpositiva) * Cantidad * PrecioArtculo devuelve 1,197, 0,6606 y 1,497 si
TasaImpositiva contiene 0,06; el campo
repetido Cantidad contiene 1, 3 y 5; y el campo repetido PrecioArtculo contiene 19,95,
3,67 y 4,99.
Recuento de artculos * Extend(if(Tamao compaa > 100, Precio reducido, Precio))
devuelve 1250 Bs, 500 Bs y 750 Bs si Precio
reducido contiene 50 Bs; el campo repetido Recuento de artculos contiene 25, 10 y 15; y
Tamao compaa es mayor que 100. Si
Tamao compaa es menor de 100 y Precio contiene 100 , este clculo devuelve 2500
Bs, 1000 Bs y 1500 Bs.
b) Funcin GetRepetition
Formato
GetRepetition(campo repetido;nmero)
Parmetros
campo repetido: cualquier campo repetido o expresin que devuelve una referencia a un
campo repetido.
nmero : el nmero de repeticin del campo.
c) Funcin Last
Formato
Last(campo repetido)
Parmetro
campo repetido: cualquier campo repetido o campo relacionado o una expresin que
devuelve una referencia a un campo repetido
o a un campo relacionado.
7
5
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve el ltimo valor vlido y que no est en blanco de campo repetido. Si campo
repetido especifica un campo repetido, devuelve la ltima repeticin que no est en
blanco. Si campo repetido especifica un campo relacionado, devuelve el ltimo valor que
no est en blanco del conjunto relacionado.
Nota El ltimo valor relacionado depender del modo en que los registros relacionados
estn ordenados. Si los registros relacionados no estn ordenados, la funcin Last
devuelve un valor basado en el orden de creacin de los registros.
Ejemplos
Last(OfertasParcelas) devuelve 1500 si OfertasParcelas es un campo numrico definido
para repetirse con diez valores y contiene los valores 2500, 1200 y 1500.
Last(Pagos::FechaPago) devuelve la fecha de pago del ltimo registro coincidente de la
tabla Pagos.
Last(if(IsEmpty(Compaa);TelfonoParticular;TelfonoOficina)) devuelve el ltimo
nmero de telfono que no est vaco del campo repetido TelfonoParticular si el campo
Compaa est vaco. Si el campo Compaa no est vaco, la funcin devuelve el ltimo
nmero de telfono que no est vaco del campo repetido TelfonoOficina.
9. Funciones financieras
a) Funcin FV
7
6
b) Funcin NPV
Formato
NPV(pago;tasaDeInters)
Parmetros
pago: campo repetido que contiene cantidades de pago desiguales o una expresin que
devuelve una referencia a uno.
tasaDeInters: tasa de inters.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el valor neto presente de una serie de pagos desiguales realizados a intervalos
regulares, asumiendo una tasaDeInters fija
en cada intervalo. Por ejemplo, suponga que alguien le pide dinero y se lo devuelve en
cantidades desiguales durante un periodo de
varios aos. Puede calcular el resultado usando la funcin NPV.
c) Funcin PMT
Formato
PMT(principal;tasaDeInters;plazo)
Parmetros
principal: cantidad principal
d) Funcin PV
Formato
PV(pago;tasaDeInters;periodos)
Parmetros
pago: importe de pago a realizar por periodo. Escriba un nmero negativo para el dinero
que paga y uno positivo para el que recibe.
tasaDeInters: tasa de inters por periodo.
periodos: nmero de periodos (intervalos entre pagos).
Tipo de datos devuelto
nmero
7
7
Descripcin
Devuelve el valor presente de una serie de pagos iguales realizados a intervalos regulares
(periodos), asumiendo una tasaDeInters fija en cada intervalo.
a) Funcin Atan
Formato
Atan(nmero)
Parmetro
nmero: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
Nmero
Descripcin
Devuelve la arco tangente trigonomtrica (tangente inversa) de nmero. La arco tangente
es el ngulo, en radianes, cuya tangente
es igual al nmero especificado.
Ejemplos
Atan(1) devuelve .78539816....
Degrees(Atan(1)) devuelve 45.
b) Funcin Cos
c) Funcin Degrees
Formato
Degrees(nguloEnRadianes)
Parmetro
7
8
nguloEnRadianes: cualquier expresin numrica o campo que contenga una expresin
numrica, en radianes.
Tipo de datos devuelto
nmero
Descripcin
Convierte nguloEnRadianes en grados. Utilice esta funcin para convertir los resultados
de funciones trigonomtricas de radianes a
grados.
Ejemplos
Degrees(Atan(1)) devuelve 45.
Degrees(1.0472) devuelve 60.00014030....
d) Funcin Pi
Formato
Pi
Parmetro
Ninguno
Tipo de datos devuelto
nmero
Descripcin
Calcula el valor de la constante Pi ( ), que es aproximadamente 3,14159.
Ejemplo
e) Funcin Radians
Formato
Radians(nguloEnGrados)
Parmetro
nguloEnGrados: cualquier expresin numrica o campo que contenga una expresin
numrica, en grados.
Tipo de datos devuelto
nmero
Descripcin
Convierte nguloEnGrados en radianes. Los parmetros de las funciones trigonomtricas
de FileMaker Pro deben expresarse en radianes. Si los valores que desea utilizar como
parmetros en una ecuacin trigonomtrica estn en grados, utilice esta funcin para
convertirlos primero a radianes. Un grado es igual a Pi/180 radianes.
Ejemplos
Radians(45) devuelve .78539816....
Sin(Radians(30)) devuelve .5.
7
9
f) Funcin Sin
Formato
Sin(nguloEnRadianes)
Parmetro
nguloEnRadianes: cualquier expresin numrica o campo que contenga una expresin
numrica, en radianes.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el seno de nguloEnRadianes expresado en radianes.
Ejemplos
Sin(Radians(60)) devuelve .86602.
Sin(.610865) devuelve .57357624....
g) Funcin Tan
Formato
Tan(nguloEnRadianes)
Parmetro
nguloEnRadianes: cualquier expresin numrica o campo que contenga una expresin
numrica, en radianes.
Tipo de datos devuelto
a) Funcin Case
Formato
Case(prueba1;resultado1{;prueba2;resultado2;...;resultado por
defecto})
Parmetros
Prueba: cualquier expresin de texto o numrica.
Resultado: resultado correspondiente a la expresin.
Los parmetros situados entre llaves { } son opcionales.
8
0
Tipo de datos devuelto
Texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve uno de varios resultados posibles en funcin de una serie de pruebas.
La funcin Case evala cada expresin de la prueba por orden y si encuentra una
expresin verdadera, devuelve el valor especificado en el resultado correspondiente a
dicha expresin.
Puede incluir un resultado predeterminado al final de la lista de parmetros. Si ninguna de
las expresiones se evala como verdadera, la funcin Case devuelve el valor especificado
para resultado por defecto. Si no se ha proporcionado ningn resultado por defecto, la
funcin Case devuelve un resultado "vaco".
b) Funcin Choose
Formato
Choose(prueba;resultado0{;resultado1;resultado2...})
Parmetros
prueba: Cualquier clculo entero. El resultado del clculo de una prueba debe ser un
nmero que se indexe en la lista que sigue.
Como el ndice est basado en 0, el resultado de la prueba debe ser 0 para acceder al
primer resultado.
resultado: uno o ms resultados.
Los parmetros situados entre llaves { } son opcionales.
c) Funcin Evaluate
Formato
Evaluate(expresin{;[campo1;campo2;campo3;...]})
Parmetros
8
1
expresin: cualquier expresin de texto o campo de texto.
campos: una lista de campos de los que depende esta funcin. Cuando se modifiquen
estos campos, el clculo actualizar su
resultado.
Los parmetros situados entre llaves { } son opcionales. Observe que la lista de campos
opcionales se escribe entre corchetes [ ].
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Evala expresin como un clculo.
El parmetro opcional campos es una lista de campos de los que depende este clculo. Si
no aparece un campo necesario, al modificar este campo dependiente no se actualizar el
resultado del clculo.
Ejemplo
Evaluate(CampoTexto) devuelve 4 si CampoTexto contiene 2 + 2.
d) Funcin EvaluationError
Formato
EvaluationError(expresin)
Parmetro
expresin: cualquier expresin de clculo
Tipo de datos devuelto
8
2
Nmero
Descripcin
de error
1 Error desconocido
0 No hay error
1 Accin cancelada por el usuario
2 Error de memoria
3 El comando no est disponible (por ejemplo, el sistema operativo no es el adecuado, o el modo
4 decomando
El trabajo noesesdesconocido
apropiado, etc.)
5 El comando no es vlido (por ejemplo, no se ha especificado ningn clculo para el paso de
6 guin
El Establecer
archivo campo)
es de slo lectura
7 Se ha acabado la memoria
8 Resultado vaco
9 Privilegios insuficientes
10 Faltan los datos solicitados
11 El nombre no es vlido
12 El nombre ya existe
13 El archivo u objeto est en uso
14 Fuera de rango
15 No se puede dividir por cero
16 Fallo de la operacin, solicitar reintento (por ejemplo, una consulta del usuario)
17 Fallo al intentar convertir un conjunto de caracteres extranjero a UTF16
e) Funcin GetField
Formato
GetField(campo)
Parmetro
campo: cualquier expresin de texto o campo de texto que hace referencia al nombre de
un campo
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve el contenido de campo. Utilice esta funcin para obtener el contenido de campo
o en cualquier funcin que utilice un campo, como NPV, GetSummary, GetRepetition o las
funciones de agregacin.
Ejemplos
Suponga que dispone de los siguientes campos: Flecha y Diana. Flecha contiene la cadena
de texto Diana y Diana contiene la cadena de texto Blanco.
GetField("Flecha") devuelve Diana. Observe que Flecha se escribe entre comillas para
indicar que la cadena literal es el parmetro campo.
GetField(Flecha) devuelve Blanco. Observe que Flecha no se escribe entre comillas, para
indicar que el valor almacenado en el campo Flecha es el parmetro campo.
Suponga que dispone de los dos campos siguientes: Nombre y Apellidos. Nombre contiene
f) Funcin If
Formato
If(prueba;resultadoUno;resultadoDos)
Parmetros
prueba: cualquier valor o expresin lgica.
resultadoUno: expresin o nombre de campo
resultadoDos: expresin o nombre de campo
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve un resultado de dos posibles, dependiendo del valor de prueba. Si prueba es
verdadera (cualquier resultado numrico distinto de cero), FileMaker Pro devuelve
resultadoUno. Si prueba es falso (0), se devuelve resultadoDos. Prueba debe ser una
expresin que devuelva un resultado numrico o booleano (verdadero, falso).
8
8
g) Funcin IsEmpty
Formato
IsEmpty(campo)
Parmetro
campo: cualquier nombre de campo, expresin de texto o expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve Verdadero (1) si campo est vaco, si falta un campo relacionado, una tabla
relacionada, una relacin o un archivo o si se produce algn otro error; en caso contrario,
devuelve Falso (0).
Ejemplos
IsEmpty(NmOrden) devuelve1 si el campo NmOrden est vaco.
If(IsEmpty(Apellidos);"Registro no vlido";"") muestra Registro no vlido si el campo
Apellidos est en blanco, pero no muestra nada si Apellidos contiene una entrada.
h) Funcin IsValid
Formato
IsValid(campo)
Parmetro
campo: cualquier nombre de campo
8
9
i) Funcin IsValidExpression
Formato
IsValidExpression(expresin)
Parmetro
expresin: cualquier expresin de clculo
Tipo de datos devuelto
nmero
Descripcin
Devuelve Verdadero (1) si la sintaxis de expresin es correcta. Devuelve Falso (0) si
expresin tiene un error de sintaxis.
Ejemplos
IsValidExpression(campoClculo) devuelve 1 (verdadero) si campoClculo contiene total +
1.
IsValidExpression(campoClculo) devuelve 0 (falso) si campoClculo contiene abs(1 sin
parntesis final.
j) Funcin Let
Formato
Let({[}var1=expresin1{;var2=expresin2...]};clculo)
Parmetros
var: cualquier nombre de variable (consulte Asignar nombres a los campos para obtener
9
0
Ejemplo
Let(x=5;x*x) devuelve 25.
Let([x=5;cuadrado=x*x;cubo=cuadrado*x];cubo) devuelve 125.
Let(Ciudad="Pars";Let(Ciudad="San Francisco";Ciudad&"")&Ciudad) devuelve San
Francisco Pars.
k) Funcin Lookup
Formato
Lookup(campoFuente{;expresinDeFallo})
Parmetros
campoFuente: el campo desde el cual se toma el valor de actualizacin.
expresinDeFallo: cualquier expresin.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve el contenido de campoFuente, utilizando las relaciones del grfico de relaciones.
Se devolver el resultado de la expresinDeFallo opcional si falla la actualizacin. Para que
esta funcin acceda al contenido del campo fuente, las tablas que contienen el campo
fuente y el campo de clculo deben estar relacionadas. Los clculos que utilicen la funcin
Lookup no estarn forzados a ser clculos sin almacenar.
Formato
LookupNext(campoFuente;indicadorAbajo/arriba)
Parmetros
campoFuente: el campo desde el cual se toma el valor de actualizacin.
indicadorAbajo/arriba: palabras claves que denotan si se debe tomar el valor del siguiente
registro coincidente inferior/superior si falla la actualizacin.
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve el valor especificado en campoFuente, utilizando las relaciones del grfico de
relaciones. Si la actualizacin falla, se devolver el valor del campo fuente situado en el
siguiente registro coincidente inferior o superior, segn especifique
indicadorAbajo/arriba. Para que esta funcin acceda al valor de campoFuente, las tablas
que contienen el campo fuente y el campo de clculo deben estar relacionadas. Los
clculos que utilicen la funcin LookupNext no estarn forzados a ser clculos sin
almacenar.
9
1
m) Funcin Quote
Formato
Quote(texto)
Parmetro
texto: cualquier expresin de texto o campo.
Tipo de datos devuelto
texto
Descripcin
Devuelve el formulario de texto de texto escrito entre comillas. Los caracteres especiales
dentro de texto se transfieren como corresponda. Esta funcin impide la evaluacin del
texto por la funcin Evaluate.
Ejemplos
Quote("hola") devuelve "hola"
Quote("abc") devuelve "abc\"
Quote("di \"hola\" fred") devuelve "di \\\"hola\\\" fred"
Evaluate(Quote("1 + 2")) devuelve 1 + 2
Evaluate("1 + 2" & Quote(" 1 + 2")) devuelve 3 1 + 2
9
2
5. Haga clic en Guardar.
Cundo realizar la copia de seguridad
Deber hacer la copia de seguridad:
Con la frecuencia necesaria para garantizar que puede restaurar todos los datos
en caso de emergencia
Antes de realizar un cambio importante o irreversible, como eliminar registros,
eliminar un campo o sustituir datos mediante las funciones Importar o
Reemplazar
Recuerde siempre que se tarda mucho menos tiempo en hacer una copia de seguridad
que en volver a crear un archivo daado o perdido.
9
3