You are on page 1of 95

UNIVERSIDAD MAYOR DE SAN SIMN

FACULTAD DE CIENCIAS Y TECNOLOGA


CARRERA DE INGENIERA INDUSTRIAL

MANUAL FILEMAKER PRO 11

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


FILEMAKER se organiza en una o varias tablas. Las tablas almacenan registros. Cada
registro es un conjunto de campos.

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.

Dentro de un archivo de base de datos, puede disear presentaciones distintas para la


introduccin de datos, generacin de informes de sumario, impresin de etiquetas de
correo o publicacin de la base de datos en la Web.
Puede tener tantas presentaciones para cada archivo como lo permita el espacio de disco
o el tamao mximo de archivo.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


En una presentacin, puede:

Elegir los campos que se van a mostrar


Organizar y dar formato a los campos
Aadir o modificar las etiquetas de campo
Crear informes para agrupar o resumir datos
Especificar cmo se imprimen los registros
Aadir grficos y texto para dar ms nfasis e inters

2
CODIFICACION

TEXTO

NUMERICO

FECHA

HORA

CONTENEDOR

CALCULO

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


SUMARIO

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

PERSONALIZAR LA BARRA DE HERRAMIENTAS DE ESTADO


Puede utilizar la barra de herramientas de estado tal cual o aadir y eliminar botones.
Para aadir un botn a la barra de herramientas de estado:
1. Haga clic en el men Vista > Personalizar, barra herramientas...
2. Realice una de las opciones siguientes:
Windows: En el cuadro de dilogo, seleccione la pestaa Comandos.

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.

Para restablecer la barra de herramientas y que muestre solamente los botones


predeterminados:

1. Realice una de las opciones siguientes:


Windows: En la pestaa Barras de herramientas, seleccione Barra de herramientas de
estado, haga clic en Restablecer y, a continuacin, en Aceptar.
2. Cuando haya terminado, haga clic en Cerrar (Windows) en el cuadro de dilogo.

MODOS Y TIPOS DE VISUALIZACION

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

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.

Generalmente, las presentaciones pueden cambiarse entre la Vista Formulario, Lista y


Tabla mientras la base de datos se encuentra en el modo Visualizar.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

7
2. CREAR UNA BASE DE DATOS SENCILLA

Acerca de los campos


Se crea un campo para cada categora de informacin que se necesita, como Nombre o
Ciudad. Para buscar, ordenar, calcular y mostrar los datos correctamente, el tipo de
campo debera coincidir con la clase de datos que contiene (texto, nmero, fecha, etc.). En
lecciones posteriores aprender otros tipos de campos. La siguiente tabla presenta los
diferentes tipos de campo con sus respectivas explicaciones:

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Creacin de una base de datos
Opcin 1
1. En FileMaker Pro, realice una de las opciones siguientes:
Si ve la pantalla de Inicio rpido de FileMaker, haga clic en Crear una nueva
base de datos.
Si no ve dicha pantalla, seleccione el men Archivo > Nueva base de datos.
2. Cree una carpeta y seleccinela como ubicacin para este archivo.
3. En Nombre de archivo, escriba el nombre que desee asignar al archivo y haga clic
en Guardar.
El archivo se abre en el modo Visualizar en la Vista Tabla. Ahora podr crear campos.

8
4. Haga clic en Crear campo

5. Escriba el nombre.

6. Haga clic en el smbolo + situado a la derecha del campo Nombre.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Los campos creados en la Vista Tabla son del tipo de campo de texto de forma
predeterminada. Ahora debe cambiar el tipo de campo de algunos campos que ha
creado.
7. Haga clic con el botn derecho en cualquier campo por ejemplo Cuota pagada, elija
Tipo de campo y seleccione el tipo de campo adecuado en el caso Nmero.

9
Nota: No olvide validar los campos que as lo requieran.

Opcion 2

1. Elija el men Archivo > Nueva base de datos.


2. Haga clic en Crear base de datos (en caso de que an no la haya seleccionado),
seleccione Crear una base de datos vaca y haga clic en Aceptar.
3. En Nombre de archivo, escriba el nombre que desee asignar al archivo y haga clic en
Guardar.
4. Luego ir a Archivo>Gestionar>Base de datos.
Ahora crear los campos en la tabla que almacenarn la informacin.
5. Para crear el primer campo, como ejemplo escriba Nombre en el cuadro Nombre de
campo.
Luego fije el tipo de campo para el caso tipo Texto.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


6. Haga clic en Crear.
7. Luego agregue todos los campos que requiera (con sus respectivos nombres y
validados si asi lo requieran) y haga clic en Aceptar.
Puede ver los campos vacos en un registro nuevo y en blanco. Las etiquetas de los
campos identifican a stos. El archivo est listo para la entrada de datos.

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.

3. PERSONALIZACIN DEL ASPECTO


Acerca de presentaciones y tablas
Cada presentacin se basa en una nica tabla y muestra los registros de dicha tabla. Si el
archivo slo contiene una tabla, todas las presentaciones del archivo se basarn en dicha
tabla. Si el archivo contiene ms de una tabla, debe elegir qu tabla utilizar la
presentacin en el momento de crearla, aunque ms adelante la podr cambiar en caso
necesario.
Es importante qu tabla elige como base para la presentacin, pues determina qu

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


campos y registros estn disponibles para su uso en dicha presentacin. Los campos y
registros no almacenados en la tabla actual se seguirn pudiendo utilizar, pero se deber
acceder a ellos a travs de relaciones. Obtendr ms informacin sobre las relaciones en
leccin 11, Cmo hacer bases de datos relacionales.
Acerca de la personalizacin de presentaciones
Disee las presentaciones en el modo Presentacin. Puede incluir cualquier combinacin
de campos, texto y grficos en las presentaciones. Puede modificar la fuente y el color de
los campos y del texto; asimismo, puede cambiar el aspecto de los datos en los campos
Nmero o Fecha. Por ejemplo, puede hacer que un campo Nmero incluya una notacin
en forma de moneda, o puede establecer que un campo Fecha incluya el da de la semana
junto con el mes, da y ao.
Utilice el Inspector para la mayora de las tareas de formato en el modo Presentacin.
Los cambios realizados en el modo Presentacin afectan slo al aspecto de los datos.
Los datos en s permanecen tal como se introdujeron en el archivo.

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.

4. Desplace el cursor sobre la barra de herramientas de estado y la barra de


presentacin para familiarizarse con las diferentes herramientas de presentacin.
Observe que cada campo contiene un icono , que indica que el campo est habilitado

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


para realizar bsquedas rpidas. El color del icono indica el rendimiento. Puede ocultar el
icono de bsqueda rpida si selecciona el men Visualizar > Mostrar > Bsqueda rpida.

5. Haga clic en el campo Nombre para seleccionarlo.

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.

Consejo Si mueve accidentalmente un campo o panel de pestaas errneo, seleccione


el men Edicin > Deshacer mover para deshacer el cambio.

En los pasos siguientes, utilizar el Inspector para alinear estos campos.


3. Haga clic enInspector en la barra de presentacin para abrirlo.
El Inspector le permite ubicar y formatear objetos en una presentacin con precisin.
4. Haga clic en el campo Nombre, presione Mays y haga clic en el campo Apellidos.
Se seleccionan los dos campos.
5. Haga clic en Ubicacin y, en Organizar y alinear, haga clic en Alinear bordes
superiores

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

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.

Una vez finalizada, la presentacin debera parecerse a la que se muestra a continuacin.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


9. Haga clic en Guardar presentacin y, a continuacin, haga clic en Abandonar
presentacin en la barra de presentacin para ver los resultados en el modo Visualizar.

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. Haga clic en Editar presentacin.


2. Haga clic en la herramienta Campo en la barra de herramientas de estado y
arrastre el nuevo campo al campo Fecha de pago.

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.

5. Seleccione la herramienta Copiar formato en la barra de herramientas de

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Cuota pagada y, a continuacin, haga clic en Alinear bordes izquierdos en el
Inspector para alinear a la izquierda estos campos.
8. Seleccione el campo Miembro desde y y repita el paso 7 para alinearlo a la derecha
con el campo Fecha de pago.
Nota Es posible que necesite utilizar las teclas de flecha para alinear el texto de
etiqueta.
9. Haga clic en Guardar presentacin y, a continuacin, en Abandonar presentacin
para comprobar la etiqueta y el campo nuevos en el modo Visualizar.
10. Haga clic en Nuevo registro en la barra de herramientas de estado.
Ver que se ha introducido la fecha de hoy en el campo Miembro desde del nuevo
registro. Se introducir la fecha actual en el campo Miembro desde en cada uno de los
nuevos registros que se creen.
11. Haga clic en Eliminar registro y, a continuacin, en Eliminar para borrar el registro
vaco del archivo.

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.

4. CREACIN DE LISTAS, ETIQUETAS POSTALES Y CARTAS MODELO

Creacin de una lista en columnas

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Una lista en columnas muestra muchos registros de manera simultnea. Cada fila es un
registro. Cada columna contiene una categora de datos, como por ejemplo Apellidos o
Telfono.
1. Abra un archivo.
2. Haga clic en Editar presentacin en la barra de la presentacin.
3. Haga clic en Nueva presentacin/informe en la barra de herramientas de estado.
4. En Nombre de presentacin, escriba por ejemplo Lista de socios.
5. Seleccione Vista Lista para el nuevo tipo de presentacin y haga clic en Siguiente.
6. Haga doble clic en cada uno de los siguientes campos en el orden en el que desee
que aparezcan en la lista, por ejemplo:
Apellidos
Nombre
Empresa
Tipo de socio
Estos campos pasan a la lista Campos mostrados en presentacin/informe.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


aparecen en la presentacin Lista de socios. La presentacin terminada se mostrar en la
Vista lista del modo Visualizar. Observe que la presentacin que acaba de crear aparece
en el men emergente Presentacin de la barra de presentacin.

Creacin de etiquetas de correo


Acerca de las presentaciones de etiquetas
Las presentaciones de etiquetas utilizan campos de fusin. Los campos de fusin se
agrandan o se reducen para ajustar los datos al campo, y no ocupan espacio si el campo
est vaco. El propsito de los campos de fusin es nicamente de visualizacin e
impresin. En ellos no se pueden introducir datos.
Creacin de una presentacin de etiquetas
En esta seccin se utilizar el asistente Nueva presentacin/informe para:
crear una presentacin de etiquetas
seleccionar campos que se incluirn en las etiquetas

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

2. Despus de <<Nombre>>, introduzca un espacio.


3. En la lista, haga doble clic en Apellidos.
4. Despus de <<Apellidos>>, pulse Intro.
De esta forma, el punto de insercin pasa a la lnea siguiente.
5. Haga doble clic en Direccin 1 en la lista y, a continuacin, pulse Intro.
6. Haga doble clic en Direccin 2 en la lista y, a continuacin, pulse Intro.
1
8
7. En la lista, haga doble clic en Ciudad.
8. Escriba una coma, luego un espacio.
9. En la lista, haga doble clic en Pas.
El contenido de la etiqueta debe ser similar a ste:

10. Haga clic en Siguiente.


11. Seleccione Ver en modo Vista previa y, a continuacin, haga clic en Finalizar.
Ver una pgina de etiquetas tal como se imprimir en el modo Vista previa.
12. Cuando haya examinado la presentacin de etiquetas, haga clic en Abandonar
Vista previa en la barra de presentacin para volver al modo Presentacin.

Creacin de una carta modelo


Acerca de las presentaciones de cartas modelo
En FileMaker Pro, una carta modelo es simplemente una presentacin que contiene texto.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Para esta carta, incluir campos de fusin de manera que aparezca la informacin
adecuada de la empresa para la direccin y el saludo, as como para el nombre de la
empresa en el cuerpo de la carta. Se incluye un grfico que representa el logotipo del club
de turismo.
Creacin de una presentacin de una pgina en blanco
Debera seguir en el modo Presentacin.
1. Haga clic en Nueva presentacin/informe.
2. En Nombre de presentacin, escriba por ejemplo Carta de bienvenida.
3. Seleccione Presentacin en blanco para el nuevo tipo de presentacin.
4. Haga clic en Finalizar.
Dado que esta carta no incluir cabecera ni pie de pgina, brrelos ahora.
5. En la presentacin, haga clic en la pestaa Cabecera y, a continuacin, pulse
Retroceso o Suprimir.
6. Haga clic en la pestaa Pie de pgina y, a continuacin, pulse Retroceso o Suprimir.
7. Arrastre la pestaa Cuerpo hacia abajo aproximadamente 25 centmetros.
Al soltar el botn del ratn, podr ver los lmites de la pgina. Si no los ve, arrastre la
pestaa Cuerpo algo ms hacia abajo.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Cuando suelte el ratn, el punto de insercin parpadear en la parte inferior
izquierda del cuadro de texto. Escribir la carta dentro de este cuadro.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Si es probable que uno o ms campos contengan palabras (como nombres, por ejemplo)
que un corrector ortogrfico marcara como incorrectas, puede desactivar el corrector
ortogrfico para esos campos concretos.

Personalizacin de la carta con el nombre de la empresa


1. Haga clic tras la palabra empresa del primer prrafo.
2. Escriba una coma y un espacio.
3. Introduzca un campo de fusin para el nombre de la empresa del socio.
4. Escriba otra coma.

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.

Definicin de una lista de valores


1. Abra el archivo guardado que desee.
2. Por ejemplo elija Entrada datos en el men desplegable Presentacin si no est ya
seleccionado.
3. Elija el men Archivo > Gestionar > Listas de valores.
4. Haga clic en Nueva.
5. Asigne un nombre a la nueva lista de valores escribiendo Tipos de socios.
6. Haga clic en el cuadro de texto Usar valores personalizados y escriba Nuevo y
Renovando, escribiendo cada valor en la lnea adecuada.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


7. Haga clic en Aceptar para cerrar el cuadro de dilogo Editar lista de valores.
8. Haga clic en Aceptar para finalizar.

Asignacin de una lista de valores a un campo y visualizacin como botones circulares


1. Haga clic en Editar presentacin en la barra de presentacin.
2. Seleccione la pestaa del Registro del Archivo requerido.
3. Seleccione el campo.
4. Haga clic en Inspector para abrir el Inspector, si an no se muestra.
5. Seleccione Datos y bajo Campo, en Estilo de control, seleccione Juego de botones
circulares.
6. En Valores de, elija la lista de valores.
Esta es la lista de valores que ha definido en la seccin anterior.

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.

9. Haga clic en Guardar presentacin y en Abandonar presentacin para cambiar al


modo Visualizar y, a continuacin, pruebe su lista de valores y los botones haciendo clic
sobre ellos.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Generacin de valores con un campo de clculo
Cuando desee que FileMaker Pro realice un clculo, por ejemplo, para determinar el
importe de impuestos debidos o la cuota apropiada, se utiliza un campo de clculo. Los
campos de clculo son uno de los tipos de campo de FileMaker Pro. FileMaker Pro puede
realizar clculos sencillos y complejos.
La frmula del clculo utiliza valores del registro actual o registros relacionados. La
frmula puede utilizar valores de todos los tipos de campo. Puede utilizar clculos que
devuelvan valores de texto, fechas, horas, marcas de fecha y hora y contenidos de los
campos contenedor.
Creacin de un campo de clculo
Existen varias formas diferentes de formular un clculo, cada una de las cuales puede
aportar el resultado correcto. El siguiente mtodo emplea una secuencia If para
comparar los datos introducidos en el campo Tipo de socio con uno de los tipos de socios.
El clculo devuelve uno de los dos resultados.
1. Haga clic en Editar presentacin.
2. Seleccione el registro
3. Seleccione el men Archivo > Gestionar > Base de datos.

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.

7. Haga clic en Crear y aparecer el cuadro de dilogo Especificar clculo.


8. Revise la lista de funciones a la derecha del cuadro de dilogo Especificar clculo
hasta que localice If (prueba ; resultadoUno ; resultadoDos ). Haga doble clic en esta
funcin, de modo que aparezca en el siguiente cuadro de texto.
Esta funcin tiene tres partes: una prueba, un resultado si la prueba se evala como
verdadera (resultado uno), y un resultado si es falsa (resultado dos). Sustituir los
marcadores de posicin prueba, resultado uno y resultado dos por los componentes
reales del clculo.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

9. Rellene los campos disponibles de la prueba lgica


10. Haga clic en Aceptar para cerrar el cuadro de dilogo Gestionar base de datos.
El campo Tarifa de renovacin aparece en la parte inferior de la presentacin, bajo el
panel de pestaas Informacin del socio. Dependiendo del tamao de la pantalla, es
posible que necesite desplazarse por ella para verlo.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


3. En el cuadro de dilogo Gestionar base de datos, haga clic en la pestaa Campos si no
est seleccionada.
4. En Nombre de campo, escriba el nombre que desee asignarle por ejemplo Nmero
de socio.
5. Seleccione Numrico como tipo de campo.
6. Haga clic en Crear.
7. Haga clic en Opciones.
8. Seleccione Nmero secuencial en la pestaa Autointroducir. Para este ejemplo, no es
necesario que cambie la opcin Generar ni las cantidades de siguiente valor o
incrementado en.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


13. Elimine todos los registros creados en la base de datos.
14. Cuando acabe con la leccin, cierre el archivo seleccionando el men Archivo >
Cerrar.

6. BSQUEDA Y ORDENACIN DE REGISTROS

Bsqueda de registros segn criterios de campos distintos (bsqueda AND)

Haga clic en Buscar en el rea de estado.


La peticin de bsqueda devuelve un conjunto encontrado de dos registros
Puede buscar registros que coincidan con distintos criterios

Bsqueda de registros que coincidan con distintos criterios en el mismo campo


(bsqueda OR)

A veces es necesario buscar registros que coincidan con ms de un criterio en un nico


campo, ya que el conjunto encontrado constar de registros que coincidan con cualquiera
de los criterios de bsqueda.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


7. AUTOMATIZACIN DE TAREAS CON BOTONES Y GUIONES
Realizacin de una tarea utilizando un botn
Un botn es un objeto de una presentacin en el que puede hacer clic para ejecutar
muchos comandos de FileMaker Pro. Por ejemplo, puede crear un botn para cambiar de
una presentacin a otra en la base de datos.
Creacin del botn
1. Abra el archivo que requiere.
2. Elija Entrada datos en el men emergente Presentacin de la barra de presentacin
si no est seleccionado.
3. Haga clic en Editar presentacin en la barra de presentacin.
4. Elija la herramienta Botn .
5. Dibuje el botn en la parte superior de la presentacin.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


10. Haga clic en OK.
11. Fjese que el punto de insercin se encuentra ahora en el centro del botn. Escriba
algn nombre al botn para identificarlo.
12. Haga clic fuera del botn.
Si tiene que desplazar el botn, seleccinelo y arrstrelo hasta el punto deseado,
como lo hara con cualquier otro elemento de la presentacin.
Para ver si el botn funciona, haga clic en Guardar presentacin y en Salir de
Presentacin para cambiar al modo Visualizar y poder hacer clic en el botn.
Realizacin de una serie de tareas utilizando un guin
Para hacer que FileMaker Pro ejecute una secuencia de comandos, utilice un guin.
Guiones
Un guin permite elaborar una serie de instrucciones para que las ejecute FileMaker Pro.
Al igual que los botones, los guiones permiten automatizar la mayora de los comandos de
men de FileMaker Pro, as como activar algunos comandos que no se encuentran en la
estructura de mens de FileMaker Pro. Los guiones sencillos permiten ejecutar tareas
sencillas, mientras que los complejos pueden combinar elementos (como respuestas y
2
8
control del usuario) con tcnicas de programacin (como estructuras en rbol y bucles)
para crear conjuntos de instrucciones dinmicos y de gran capacidad.
Creacin de un guin para obtener una vista previa de Presentacin de etiquetas
1. Seleccione el men Guiones > Gestionar guiones.
2. Haga clic en Nuevo para crear un nuevo guin.
3. En el cuadro de texto Nombre de guin, escriba Vista previa de presentacin de
etiquetas.
4. Seleccione el paso de guin Ir a la presentacin y haga clic en el botn Mover.
(Tambin puede seleccionar y mover los pasos de guin haciendo doble clic en ellos.)
5. En el rea Opciones de paso de guin, haga clic en Especificar, seleccione
Presentacin y, a continuacin, seleccione la presentacin de las etiquetas.
6. En la lista de la izquierda, desplcese hacia abajo y seleccione el paso de guin Modo
vista previa y muvalo sobre el guin.
7. Cierre el cuadro de dilogo Editar guin, haga clic en Guardar y, a continuacin,
cierre el cuadro de dilogo Gestionar guiones.
8. Para ejecutar el guin que acaba de crear: cambie al modo Visualizar, elija el men
Guiones > Vista previa de presentacin de etiquetas. FileMaker Pro muestra la
presentacin Etiquetas y cambia al modo Vista previa.

Asignacin de un guin a un botn

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Aunque los botones normalmente son ms cmodos para los usuarios, los guiones son
una funcin mucho ms potente que le permiten combinar muchos comandos de men
en una sola accin ejecutable. El uso de un botn para ejecutar un guin le ofrece lo mejor
de ambas funciones.
Para asignar el guin que acaba de crear al botn que cre anteriormente:
1. Seleccione Entrada datos en el men emergente Presentacin de la barra de
presentacin.
2. Haga clic en Abandonar Vista previa y en Editar presentacin en la barra de
presentacin.
3. Haga doble clic en el botn que cre anteriormente en esta leccin.
4. En el cuadro de dilogo Configuracin del botn, elija el paso de guin Ejecutar guin
junto a la parte superior de la lista en la parte izquierda.
5. En el rea Opciones, en Guin actual, haga clic en Especificar. Seleccione Vista previa
de presentacin de etiquetas en la lista de guiones disponibles y haga clic en Aceptar.
6. Deje el resto de los parmetros predeterminados del botn tal cual y haga clic en
Aceptar.

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.

Prueba del botn


1. Haga clic en Guardar presentacin y en Abandonar presentacin para cambiar al
modo Visualizar y, a continuacin, pruebe el botn haciendo clic sobre l.
Al hacer clic sobre este botn se ejecuta el guin, que muestra la presentacin
Etiquetas y cambia al modo Vista previa.
2. Cuando acabe con la leccin, cierre el archivo seleccionando el men Archivo >
Cerrar.

8. CMO HACER BASES DE DATOS RELACIONALES


Las bases de datos relacionales permiten visualizar fcilmente los datos relacionados y
agilizar la entrada de datos. Puede introducir los datos una vez y luego visualizar y utilizar
estos datos en tablas o archivos relacionados.
Visualizacin de un registro relacionado en un archivo

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Definicin de una relacin con otra tabla
1. Abra el archivo que se requiera.
El archivo debe contener las tablas, pero no la estructura relacional. Ahora crear
estas estructuras.
2. Seleccione el men Archivo > Gestionar > Base de datos.
3. Haga clic en la ficha Relaciones.
Ver el grfico de relaciones. El grfico de relaciones muestra todas las tablas del
archivo actual.
Puede utilizar las tablas del grfico de relaciones para organizar la vista de los datos.
Cada aparicin de una tabla en el grfico de relaciones representa una vista diferente
de los datos. Cuando crea una relacin entre dos tablas, hace que los datos guardados
en cualquiera de las tablas estn accesibles a la otra tabla, de acuerdo con los campos
coincidentes y los criterios que establezca para la relacin.
4. En la tabla del archivo actual seleccione el campo que quiera relacionar y arrastre
una lnea al campo de la otra tabla con el mismo nombre para as relacionarlos.

3
0
5. Suelte el botn del ratn. Ver la relacin que acaba de crear.

La relacin se basa en los datos coincidentes del campo seleccionado de ambas


tablas. Los registros estn relacionados si los datos del campo A de una tabla

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


coinciden con los datos del campo A de la otra tabla.
6. Haga clic en Aceptar para guardar esta relacin.

Visualizacin de los datos de un registro relacionado

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. Mediante la herramienta Campo en la barra de herramientas de estado, arrastre


un campo a la presentacin.
Puede ver el cuadro de dilogo Especificar campo que muestra la lista de los campos
de esta tabla.
4. Haga clic en la Tabla actual y seleccione la tabla principal de la lista.
Ahora puede ver una lista de los campos en la tabla relacionada. Los dos puntos (::)
antes de cada nombre de campo indican que son campos relacionados, no campos
definidos en la tabla Socios en la que actualmente trabaja. Estos campos relacionados
mostrarn los datos de la tabla relacionada.
3
1
5. Mueva los campos si fuera necesario y cambie el tamao de los campos para que
muestren todos los datos que contienen. Cuando termine, los campos deberan tener el
siguiente aspecto:

6. Haga clic en Guardar presentacin y, a continuacin, haga clic en Abandonar


presentacin en la barra de presentacin para volver al modo Visualizar.

Visualizacin de una lista de registros relacionados


Las relaciones son bidireccionales. La relacin creada entre las tablas Socios y Empresas
muestra los datos (direcciones de empresas) de la tabla Empresas. Seguidamente, utilizar
la misma relacin para mostrar datos (nombres de socios) de la tabla Socios.
Creacin de un portal para visualizar los registros coincidentes
Puede aadir un portal en una presentacin para mostrar datos de campos relacionados.
1. Elija una presentacin en el men emergente Presentacin.
Para poder mostrar los datos de los registros relacionados, es necesario que est

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


definida una relacin. A continuacin, utilizar la relacin que cre en la tabla, aunque
es preciso modificar primero dicha relacin para permitir la creacin de registros
relacionados.
2. Elija el men Archivo > Gestionar > Base de datos y haga clic en la pestaa
Relaciones, si no est seleccionada.
3. En el grfico de relaciones, haga doble clic en el operador relacional para mostrar
el cuadro de dilogo Editar relacin.
4. En la parte inferior del cuadro de dilogo, seleccione Permitir la creacin de registros
en esta tabla a travs de esta relacin. Esto le permitir aadir un nombre a la lista.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


7. Seleccione la herramienta Portal en la barra de herramientas de estado y cree un
cuadro que contenga la lista de nombres.
8. En el cuadro de dilogo Configurar portal, elija una tabla en Mostrar registros
relacionados desde.
9. Seleccione Mostrar barra de desplazamiento vertical.
10. Deje el valor de Fila inicial en 1. Cambie el valor de Nmero de filas al nmero
deseado.
11. Haga clic en Aceptar.
Adicin de campos y formato al portal
1. En el cuadro de dilogo Aadir campos al portal, seleccione uno de los campos y
muvalo a la lista Campos incluidos.
2. Seleccione y mueva otro campo que quiera aadir.
3. Haga clic en Aceptar.
4. Haga clic en Inspector en la barra de presentacin para abrir el Inspector, si an
no se muestra.
5. Seleccione Aspecto y en Objeto, en Lnea, seleccione el color Negro.
3
3
6. Utilice la herramienta Texto en la barra de herramientas de estado para crear
etiquetas para los campos en el portal.
Por ejemplo el portal deber tener un aspecto parecido a ste cuando termine.

7. Haga clic en Guardar presentacin y en Abandonar presentacin para ver la lista


creada.

9. PROTECCIN DE LOS DATOS EN FILEMAKER PRO


Aunque su sistema operativo incluye funciones de proteccin de archivos, debera utilizar
las cuentas y los privilegios de FileMaker Pro para salvaguardar sus datos. FileMaker Pro
permite imponer restricciones acerca de los usuarios que pueden acceder a un archivo
cuando proteja sus archivos definiendo cuentas y contraseas. El nombre de cuenta y la
contrasea que los usuarios utilizan determina el conjunto de privilegios utilizado. El
conjunto de privilegios limita las acciones que los usuarios pueden realizar en un archivo.
Creacin de una cuenta y una contrasea
Acerca de las cuentas

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Las Cuentas autentican a los usuarios que intentan abrir archivos protegidos. Cada cuenta
especifica un nombre de cuenta y, normalmente, una contrasea. Las cuentas pueden ser
establecidas para usuarios individuales, o usted puede crear cuentas que sern
compartidas por grupos de individuos como, por ejemplo, una cuenta de "Marketing". Las
cuentas compartidas resultan tiles cuando desee mantener un menor nmero de
cuentas y no tenga intencin de realizar un seguimiento individual del acceso a un archivo
de base de datos. No obstante, es ms seguro crear un mayor nmero de cuentas que
tener mltiples usuarios compartiendo una sola. Las contraseas distinguen entre
maysculas y minsculas, pero los nombres de cuenta no lo hacen.
Cuando cree una base de datos, se crearn dos cuentas predefinidas (Admin e Invitado) y
dispondr de tres conjuntos de privilegios predeterminados (Acceso total, Slo entrada de
datos y Acceso de slo lectura).
La cuenta Admin no recibe una contrasea y se asigna al conjunto de privilegios Acceso
total, que permite el acceso a todos los elementos de un archivo. La cuenta Invitado
permite a los usuarios abrir un archivo sin especificar un nombre de cuenta; esta cuenta
tampoco tiene contrasea y se le asignan privilegios de slo lectura.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Nota: Por motivos de seguridad, el texto de la contrasea nunca se muestra en
FileMaker Pro. Anote siempre las contraseas que introduzca cuando configure las
cuentas y facilteselas a los usuarios adecuados. Guarde las contraseas en un lugar
seguro por si alguien olvida su contrasea, de manera que nadie pueda robarlas.

7. Seleccione El usuario debe cambiar la contrasea al iniciar la prxima sesin.


En la mayora de los casos, una cuenta compartida por varios usuarios no debera
forzar el cambio de contrasea al iniciar sesin. En su lugar, debera especificar una
contrasea y proporcionrsela a los usuarios que la necesiten. Adems, el conjunto de
privilegios para una cuenta compartida no debera permitir los cambios de contrasea,
ya que un usuario podra cambiar la contrasea y bloquear el acceso a todos los dems
usuarios que comparten la cuenta.
8. En Estado de la cuenta, seleccione Activo.
9. En Conjunto de privilegios, seleccione *Acceso de slo lectura+.
10. En Descripcin, escriba por ejemplo Agente de atencin al cliente.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


los archivos que cree.

Creacin de un conjunto de privilegios


Acerca de los conjuntos de privilegios
Los conjuntos de privilegios especifican el nivel de acceso a los archivos de bases de datos.
Adems, FileMaker Pro permite ampliar los conjuntos de privilegios, que determinan las
opciones de comparticin de archivos.
Conjuntos de privilegios predefinidos
Cada archivo de base de datos nuevo contiene tres conjuntos de privilegios predefinidos:
El Acceso total permite el acceso y la modificacin de todo lo que haya en el archivo
El privilegio Slo entrada de datos permite exclusivamente ver e introducir datos
El Acceso de slo lectura permite ver datos, pero no realizar modificaciones
En toda base de datos debe haber al menos una cuenta con un conjunto de privilegios de
Acceso total. Por motivos de seguridad, dicha cuenta deber protegerse mediante una
contrasea. El usuario no puede modificar ni eliminar conjuntos de privilegios
predefinidos, salvo para habilitar o deshabilitar sus conjuntos de privilegios ampliados; no

3
6
obstante, s puede duplicar los conjuntos de privilegios predefinidos y modificar la copia
resultante para utilizarla de otro modo.

Conjuntos de privilegios personalizados


Mientras los conjuntos de privilegios predefinidos de FileMaker Pro ofrecen tipos
comunes de acceso a los datos, la creacin de conjuntos de privilegios exclusivos permite
limitar el acceso a determinados aspectos de una base de datos como, por ejemplo, las
presentaciones a las que se puede acceder, los mens disponibles y si se permite imprimir
o no.
Conjuntos de privilegios ampliados
Los conjuntos de privilegios ampliados determinan las opciones de comparticin de datos

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


permitidas por un conjunto de privilegios como, por ejemplo, si un conjunto de privilegios
permite a los usuarios que abran un archivo compartido o que vean una base de datos en
un navegador Web.

Creacin de un conjunto de privilegios personalizado


Suponga que su empresa depende del personal eventual en determinados momentos del
ao. Dicho personal necesita tener acceso a sus datos, pero usted desea evitar que los
trabajadores eventuales impriman o exporten informacin de su base de datos. Para ello,
puede crear un conjunto de privilegios especfico para los trabajadores eventuales, de
forma que dichos empleados no puedan imprimir ni exportar datos.
1. Seleccione el men Archivo > Gestionar > Seguridad.
2. Haga clic en la pestaa Conjuntos de privilegios.
3. Seleccione el conjunto de privilegios [Slo entrada de datos] y, a continuacin, haga
clic en Duplicar.
Se selecciona Slo entrada de datos Copiar.
4. Haga clic en Editar.
5. En Nombre del conjunto de privilegios, escriba Personal eventual.
6. En Descripcin, escriba No permitir impresin ni exportacin al personal eventual.
3
7
7. Quite Permitir impresin y Permitir exportacin.

Nota: Ya que ha configurado el archivo de ejemplo para la comparticin de red en la


leccin 12, se han habilitado los privilegios ampliados de la red FileMaker en el cuadro de
dilogo Conjunto de privilegios.

8. Haga clic en OK.


Aparece Personal eventual en la lista de conjuntos de privilegios. Este conjunto de
privilegios puede ser utilizado por una cuenta o ms.
9. Haga clic en OK.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


10. Haga clic en Permitir para cerrar la alerta.
Se mostrar el cuadro de dilogo Confirmar inicio de sesin con acceso completo.
11. Escriba Admin en Cuenta con acceso completo, deje en blanco la Contrasea y haga
clic en OK.
12. Cuando haya acabado con esta leccin, cierre o salga de FileMaker Pro para cerrar
todos los archivos abiertos.

10. FUNCIONES DE CLCULO

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


textoDeFiltro: los caracteres para mantener en el texto especificado
Tipo de datos devuelto
texto
Descripcin
Devuelve de textoAFiltrar slo los caracteres especificados en textoDeFiltro, en el orden
en el que se introdujeron originalmente en textoAFiltrar. Si textoDeFiltro no contiene
ningn carcter, se devuelve una cadena vaca. La funcin Filter distingue entre
maysculas y minsculas.
Ejemplos
Filter("(408)5551212";"0123456789") devuelve 4085551212.
Filter("AaBb";"AB") devuelve AB.
El siguiente ejemplo elimina todo el texto de los datos proporcionados y despus
formatea los nmeros restantes en el formato preferido para nmeros de telfono.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


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.
4
0
5) Funcin GetAsNumber

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


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 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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


5) Funcin GetAsNumber

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Devuelve horas o marcas de fecha y hora de texto como tipo de datos hora, para su uso
con frmulas que impliquen las funciones Time o Timestamp. El formato de la hora
proporcionada debe ser el mismo que el formato de hora del sistema donde se cre el
archivo.
Utilice la funcin GetAsTime o Time para introducir una constante de hora en una
frmula.
Ejemplos
GetAsTime("02:47:35") devuelve 2:47:35 AM si selecciona hora como resultado del
clculo. Sobre este resultado ya puede realizar operaciones de hora.
GetAsTime("02:47:35") devuelve 1/1/0001 2:47:35 AM si selecciona marca de fecha y
hora como resultado del clculo.
Abs(GetAsTime("12:15 pm") Salida) devuelve 3:00:00 si el campo de hora Salida contiene
3:15 PM.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Left("Manufactura";4) devuelve Manu.

10) Funcin LeftValues

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

11) Funcin LeftWords

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nueva.
Ejemplos
LeftWords("Maletn Lona Escocesa";2) devuelve Maletn Lona.
LeftWords(Nombre;1) devuelve Sophie, si el campo Nombre contiene Sophie Tang.

12) Funcin Length

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.

14) Funcin Middle

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


texto
Descripcin
Extrae el nmeroDeCaracteres de texto, comenzando en la posicin de caracteres
especificada por inicio.
Ejemplos
Middle("(408)5559054";2;3) devuelve 408.
Middle(NmeroTelfono;2;3) devuelve 408 si el campo NmeroTelfono contiene (408)
5559054.

15) Funcin MiddleValues

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

16) Funcin MiddleWords

Formato
MiddleWords(texto;palabraInicial;nmeroDePalabras)

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Parmetros
texto: cualquier expresin de texto o campo de texto
palabraInicial: cualquier expresin numrica o campo que contenga un nmero
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, comenzando
en palabraInicial.
Nota Los caracteres ampersand (&) y guin () identifican el comienzo de una palabra
nueva.
Ejemplos
MiddleWords("Maletn Lona Escocesa";2;2) devuelve Lona Escocesa.
MiddleWords(Nombre;1;2) devuelve Brigitte Erika, si el campo Nombre contiene Brigitte
Erika Durand.

17) Funcin PatternCount

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.

18) Funcin Position

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nmero de caracteres desde el inicio de la
cadena de texto en la que comienza la bsqueda.
aparicin: cualquier expresin numrica o campo que contenga un nmero, que
representa la aparicin de la cadena de texto que
desea buscar. Un valor de aparicin negativo hace que la bsqueda vaya en direccin
contraria desde inicio. Un valor cero para
aparicin no es vlido y devuelve el resultado cero.
Tipo de datos devuelto
nmero
Descripcin
Devuelve la posicin inicial de la aparicin especificada de textoBuscado en texto. Si
textoBuscado no aparece en texto o si no se ha
especificado ninguna aparicin, se devuelve cero. La funcin Position distingue entre
maysculas y minsculas.
Ejemplos
Position("Mississippi";"iss";1;1) devuelve 2.
Position("Mississippi";"iss";1;2) devuelve 5.
Position("Mississippi";"iss";3;1) devuelve 5.

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.

20) Funcin Replace

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


posicin inicial de texto.
nmeroDeCaracteres: cualquier expresin numrica o campo que contenga un nmero
que represente el nmero de caracteres
para eliminar de un texto.
textoDeSustitucin: cualquier expresin de texto o campo que contenga el texto para
sustituir en la cadena original.
Tipo de datos devuelto
texto
Descripcin
Sustituye una cadena de caracteres de texto con textoDeSustitucin. La sustitucin de
caracteres de texto comienza en la posicin
del carcter de inicio y contina durante nmeroDeCaracteres caracteres. Comprese con
la funcin Substitute.
Ejemplos
Replace("1234567";5;1;"X") devuelve 1234X67.
Replace("1234567";5;1;"XX") devuelve 1234XX67.
Replace("1234567";5;2;"X") devuelve 1234X7.
Replace("William";3;4;"NUEVO TEXTO") devuelve WiNUEVO TEXTOm.

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.

22) Funcin RightValues

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Descripcin
Devuelve un resultado de texto que contiene el nmeroDeValores especificado de texto,
comenzando desde la derecha.
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.
Cada valor devuelto termina en un retorno de carro, lo que permite concatenar las listas
con facilidad.
Ejemplos
RightValues("MaletnLonaEscocesa";2) devuelve
Lona
Escocesa
RightValues(nombres;1) devuelve
John
si el campo nombres contiene
5
0
Sophie
Bill
John

23) Funcin RightWords

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.

24) Funcin SerialIncrement

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Formato
SerialIncrement(texto;incrementarPor)
Parmetros
texto: cualquier texto que tambin contenga un nmero
incrementarPor: cualquier expresin numrica por la que incrementar el texto
Tipo de datos devuelto
texto
Descripcin
Devuelve la combinacin de texto y nmeros especificada por texto, con los nmeros de
texto incrementados por la cantidad especificada.
El texto de texto no se elimina, como ocurre normalmente al realizar una operacin
matemtica estndar sobre un valor que contiene texto.
Si el valor incrementarPor es un nmero decimal, slo se suma su parte entera al ltimo
nmero de texto. Los dems caracteres que no sean nmeros se consideran separadores.
Puede utilizar valores de incrementarPor tanto positivos como negativos.
Ejemplos
SerialIncrement("abc12";1) devuelve abc13.
SerialIncrement("abc12";7) devuelve abc19.
SerialIncrement("abc12";1) devuelve abc11.
SerialIncrement("abc12";1.2) devuelve abc13.
5
1
SerialIncrement("abc1.2";1.2) devuelve abc1.3.
En el ejemplo siguiente, los caracteres distintos de nmeros se consideran separadores y
se incrementa el nmero de la derecha.
SerialIncrement("abc123;999";1) devuelve abc123;1000.

25) Funcin Substitute

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


ejemplo:
Substitute(texto; [bsqueda1; sustitucin1]; [bsqueda2;
sustitucin2]; ... [bsquedaN; sustitucinN])
Ejemplos
Substitute(Descripcin;"IVA.";"Impuesto sobre el valor aadido") sustituye cada aparicin
del acrnimo "IVA." en el campo
Descripcin con la frase Impuesto sobre el valor aadido.
Substitute(texto;["a";"A"];["b";"B"]) sustituye cada a o b en minsculas con A o B.

26) Funcin Trim

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.

27) Funcin Upper

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


28) Funcin ValueCount

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.

29) Funcin WordCount

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

2. Funciones de formato de texto

a) Funcin TextColor

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Formato
TextColor(texto;RGB(rojo;verde;azul))
Parmetros
texto: cualquier expresin de texto o campo de texto
RGB(rojo;verde;azul): cualquier nmero entero que represente un color devuelto por esta
funcin que toma un valor rojo, verde y azul comprendido entre 0 y 255
Tipo de datos devuelto
texto
Descripcin
Cambia el color de texto al color especificado por la funcin RGB.
Nota Las opciones de formato de texto se perdern si el tipo de datos devuelto es distinto
a texto.
Ejemplos
TextColor("Escocesa";RGB(255;0;0)) devuelve la palabra Escocesa en rojo.
TextColor("Escocesa";RGB(0;255;0)) devuelve la palabra Escocesa en verde.
TextColor("Escocesa";RGB(0;0;255)) devuelve la palabra Escocesa en azul.
TextColor("Escocesa";RGB(0;0;0)) devuelve la palabra Escocesa en negro.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


fuente predeterminada para el script del sistema especificado en la pestaa Fuentes del
cuadro de dilogo Preferencias. Es posible que esta fuente no sea la misma que el script
de fuente proporcionado.
Estn disponibles los siguientes scripts de fuente:
Roman, Greek, Cyrillic, CentralEurope, ShiftJIS, TraditionalChinese, SimplifiedChinese,
OEM, Symbol, Otro
Ejemplos
TextFont("Escocesa";"Courier") devuelve la palabra Escocesa en la fuente Courier.
TextFont("Escocesa";"Arial") devuelve la palabra Escocesa en la fuente Arial.
TextFont("Escocesa";"Arial";Cyrillic) devuelve la palabra Escocesa en la fuente Arial en el
script de fuente Cyrillic.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


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
TextStyleAdd("Escocesa";Cursiva) devuelve la palabra Escocesa en cursiva.
TextStyleAdd(Nombre;Negrita+Subrayado) devuelve Sophie en texto en negrita y
subrayado si el campo Nombre contiene Sophie.
El siguiente clculo elimina todos los estilos del texto; a continuacin, escribe toda la frase
en cursiva.
TextStyleAdd(TextStyleAdd(Nombre;TextoComn);Cursiva)

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


3. Funciones numricas

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


numrica no negativa.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el nmero de formas para elegir de forma nica nmeroDeOpciones elementos
de un conjunto de tamao establecerTamao. Los valores que devuelve esta funcin se
denominan coeficientes de combinacin. Forman el tringulo de Pascal.
Esta funcin es til en estadstica, combinatoria y expansiones polinmicas.
Ejemplo
Combination(5;2) devuelve 10 para un conjunto formado por {a, b, c, d, e}, pues las nicas
opciones al elegirlos de dos en dos son
{ab, ac, ad, ae, bc, bd, be, cd, ce, de}.
(13 * 12 * Combination(4;2) * Combination(4;3)) / Combination(52;5) devuelve
0,00144057..., que es la probabilidad de tener un full en un pker de cinco cartas (menos
de un 1% de posibilidades).

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Exp(1) devuelve 2,71828182....
Exp(Ln(2)) devuelve 2.
Exp(0) devuelve 1.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nmero
Descripcin
Devuelve la parte entera de nmero sin redondear. Elimina los dgitos situados a la
derecha de la coma decimal, dependiendo del
nmero que especifique.
Ejemplos
Int(1,45) devuelve 1.
Int(123,987) devuelve 123.
Int(Jugadores/3) devuelve 4, si Jugadores contiene 13.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


k) Funcin Log

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Ninguno
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero aleatorio entre cero y uno. FileMaker Pro genera un nuevo nmero
aleatorio cuando:
inserta la funcin Random en una frmula hace que se vuelva a evaluar la frmula que
contiene la funcin Random (al cambiar los
datos de cualquiera de los campos que utiliza la frmula) muestra o accede a un campo de
clculo definido como que tiene un
resultado sin almacenar.
Ejemplo
NumDados + NumLados * Random

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


precisin extendida hasta precisin decimales
(hasta 400). Todas las funciones admiten la precisin extendida salvo las trigonomtricas.
Esta funcin no trunca: los nmeros
constantes se dejan en la precisin con la que se introdujeron.
Ejemplos
SetPrecision(5/9;30) devuelve 0,555555555555555555555555555556.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nmero: cualquier expresin numrica o campo que contenga una expresin numrica
precisin: cualquier expresin numrica o campo que contenga una expresin numrica
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero truncado hasta la precisin especificada (nmero de decimales), sin
tener en cuenta el valor de los dgitos
eliminados. Utilice la funcin Round para redondear hacia arriba o hacia abajo hasta la
precisin que requiera.
Ejemplos
Truncate(123,456;2) devuelve 123.45.
Truncate(14,6;0) devuelve 14.
Truncate(29343,98;3) devuelve 29000.
Truncate(123,456;4) devuelve 123,456.
Truncate(29343,98;5) devuelve 29343,98.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Por ejemplo, puede identificar el da del mes
en el que vencen los pagos.

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)

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
Nmero

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


WeekOfYear(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
nmero
Descripcin
Devuelve el nmero de semanas despus del 1 de enero del ao de fecha. Las fracciones
de semanas que pueda haber al principio y
al final del ao cuentan cmo semanas completas, por lo que la funcin WeekOfYear
devuelve valores comprendidos entre 1 y 54.
Ejemplos
WeekOfYear("1/1/2005") devuelve 1.
WeekOfYear(VencimientoProyecto) devuelve 6, si VencimientoProyecto es 2/2/2005.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Formato
Year(fecha)
Parmetro
fecha: cualquier fecha del calendario
Tipo de datos devuelto
nmero
Descripcin
Devuelve un nmero que representa el ao de fecha. Por ejemplo, puede extraer el ao
de un campo que contenga la fecha de
venta de un artculo.
Ejemplos
Year(FechaVenta) devuelve el ao almacenado en FechaVenta.
Year("5/5/2004") devuelve 2004.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nmero
Descripcin
Devuelve un nmero que representa el nmero de minutos de hora.
Ejemplos
Minute("12:15:23") devuelve 15.
Hour(Duracin) + (Minute(Duracin)/60) devuelve 2,5, si el campo Duracin contiene
2:30:15.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Time(4;15;70) devuelve 4:16:10.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve la desviacin tpica de la poblacin representada por una serie de valores que no
estn en blanco

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


campos no repetidos.
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
nmero
Descripcin
Devuelve la varianza de una poblacin representada por una serie de valores que no estn
en blanco. La varianza de una distribucin
de poblacin es una medida de su dispersin

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


GetSummary(Ventas totales;Ventas totales) produce un sumario de todos los registros
(similar a utilizar un campo de sumario, que
es un total de ventas totales).
If(EsteGasto > 3 * GetSummary(GastoMedio;Cliente), "Compruebe este gasto", " ")
muestra Compruebe este gasto si el gasto actual
es mayor que tres veces el gasto medio.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve el contenido del campo repetido especificado por nmero.
Ejemplos
OfertasParcelas es un campo definido para repetirse con diez valores y contiene los
valores 2500, 1200 y 1500.
GetRepetition(OfertasParcelas;2) devuelve 1200.
GetRepetition(if(IsEmpty(OfertasParcelas) true, OfertasParcelas, OfertasCasas);2)
devuelve 1200.
GetRepetition(OfertasParcelas;5) no devuelve nada.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Formato
FV(pago;tasaDeInters;periodos)
Parmetros
pago: pago a realizar por periodo
tasaDeInters: tasa de inters por periodo
periodos: nmero de periodos
Tipo de datos devuelto
nmero
Descripcin
Devuelve el valor futuro de una inversin inicial, basado en una tasaDeInters y una
cantidad de pago constantes durante el nmero
de periodos en meses. Por ejemplo, puede calcular lo que ganar en una inversin en la
que paga 50 Euros al mes durante 60 meses
a una tasa de inters anual del 6 por ciento.
Nota La funcin FV no tiene en cuenta el valor presente de la inversin y asume que el
pago se realiza al final de cada periodo.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


tasaDeInters: tasa de inters. Si la tasa de inters es anual, divida la tasa por 12.
plazo: periodo de tiempo, expresado en nmero de meses.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el pago requerido para satisfacer los requisitos de plazo, tasaDeInters y
principal que proporcione.

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.

10. Funciones trigonomtricas

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Formato
Cos(nguloEnRadianes)
Parmetro
nguloEnRadianes: cualquier expresin numrica o campo que contenga una expresin
numrica, en radianes.
Tipo de datos devuelto
nmero
Descripcin
Devuelve el coseno de nguloEnRadianes. El ngulo especificado debe representarse en
radianes.
Ejemplos
Cos(1.047) devuelve .50017107....
Cos(Radians(60)) devuelve .5.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Pi * 15 devuelve 47,124.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nmero
Descripcin
Devuelve la tangente de nguloEnRadianes.
Nota Con la funcin Tan, no se pueden utilizar valores exactamente iguales a 90 grados
(Pi/2 radianes) o mltiplos de 90 grados.
Ejemplos
Tan(.13) devuelve .13073731....
Tan(Radians(34)) devuelve .6745085.

11. Funciones lgicas

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Devuelve un valor de resultado, de acuerdo con el valor entero de prueba. FileMaker Pro
evala prueba para obtener un nmero de ndice, que se utiliza para elegir el resultado
ordinal correspondiente.
Como la funcin Choose es una lista basada en 0, el primer elemento de la lista se indexa
como 0 y el segundo como 1. Por ejemplo, si la prueba se evala en 2, se elige resultado2.
Ejemplo
Choose(Clasificacin;"No se aplica";"Buena";"Regular";"Mala")
Clasificacin es un campo numrico vaco o que aloja un valor comprendido entre 1 y 3. Si
Clasificacin est vaco, la funcin Choose
no devuelve nada. Si Clasificacin es 1, el resultado es Buena. Si Clasificacin es 2, el
resultado es Regular y, si es 3, el resultado es
Mala.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


nmero
Descripcin
Devuelve un cdigo de error, si lo hay, de expresin. Hay dos tipos de errores: errores de
sintaxis y errores de tiempo de ejecucin.
Los errores de sintaxis indican clculos no vlidos. Los errores de tiempo de ejecucin,
como Campo no hallado o Falta un registro, se producen cuando el clculo que se est
ejecutando actualmente es vlido, pero no se puede ejecutar correctamente. Consulte
Funcin Get(LastError) para obtener una lista de cdigos de error y mensajes.
Nota La funcin EvaluationError debe incluir la funcin Evaluate para devolver posibles
errores de sintaxis.
Ejemplos
EvaluationError(campoClculo) devuelve102 (Campo no hallado) si campoClculo contiene
total + 1 y el campo total se ha eliminado
o cambiado de nombre.
EvaluationError(Evaluate(campoClculo)) devuelve 1207 (Falta un signo de parntesis) si
campoClculo contiene abs(1 sin Parntesis final.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


18 El cliente debe proporcionar informacin de cuenta para continuar
19 La cadena contiene caracteres distintos de AZ, az, 09 (ASCII)
100 Falta un archivo
101 Falta un registro
102 Falta un campo
103 Falta una relacin
104 Falta un guin
105 Falta una presentacin
106 Falta una tabla
107 Falta un ndice
108 Falta una lista de valores
109 Falta un conjunto de privilegios
110 Faltan las tablas relacionadas
111 La repeticin del campo no es vlida
112 Falta una ventana
113 Falta una funcin
114 Falta una referencia de archivo
8
3
130 Los archivos estn daados o faltan y se deben instalar de nuevo
131 Faltan archivos de paquete de idioma (como archivos de plantillas)
200 Se ha denegado el acceso al registro
201 No es posible modificar el campo
202 Se ha denegado el acceso al campo
203 El archivo no tiene registros que imprimir o la contrasea utilizada no permite acceder a la
204 impresin
No se permite el acceso a los campos en el tipo de ordenacin
205 El usuario no tiene privilegios de acceso para crear nuevos registros; al importar se
206 sobrescribirn
El los datos
usuario no tiene existentes
privilegios de cambio de contrasea o el archivo no se puede modificar
207 El usuario no tiene suficientes privilegios para cambiar el esquema de la base de datos o el
208 archivo
La no se puede
contrasea modificar
no contiene caracteres suficientes
209 La contrasea nueva debe ser diferente de la existente
210 La cuenta de usuario est inactiva
211 La contrasea ha caducado
212 Cuenta de usuario y/o contrasea no vlida. Vuelva a intentarlo
213 La cuenta de usuario y/o la contrasea no existe
214 Demasiados intentos de inicio de sesin
215 Los privilegios del administrador no se pueden duplicar
216 La cuenta Invitado no se puede duplicar
217 El usuario no tiene suficientes privilegios para modificar una cuenta de administrador
300 El archivo est bloqueado o en uso

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


301 Hay otro usuario utilizando el registro
302 Hay otro usuario utilizando la tabla
303 Hay otro usuario utilizando el esquema de la base de datos
304 Hay otro usuario utilizando la presentacin
306 La modificacin de ID del registro no coincide
400 No existen criterios de bsqueda
401 Ningn registro coincide con la peticin
402 El campo seleccionado no es un campo coincidente para una actualizacin
403 Se ha sobrepasado el nmero mximo de registros permitidos en la versin de prueba de
404 FileMaker Pro
El tipo de ordenacin no es vlido
405 El nmero de registros especificados sobrepasa el nmero de registros que es posible omitir
406 Los criterios de reemplazo/cambio de serializacin no son vlidos
407 Falta uno o ambos campos de coincidencia (relacin no vlida)
408 El campo especificado contiene un tipo de datos no adecuado para esta operacin
409 El orden de importacin no es vlido
410 El orden de exportacin no es vlido
412 Se ha utilizado una versin errnea de FileMaker Pro para recuperar el archivo
413 El campo especificado es de un tipo inadecuado
8
4
414 La presentacin no puede mostrar el resultado
500 El valor de fecha no cumple con las opciones de validacin de entrada
501 El valor de hora no cumple con las opciones de validacin de entrada
502 El valor de nmero no cumple con las opciones de validacin de entrada
503 El valor del campo no est dentro del rango especificado en las opciones de validacin de
504 entrada
El valor del campo no es nico, como requieren las opciones de validacin de entrada
505 El valor del campo no es un valor ya existente en el archivo de la base de datos, como requieren
506 lasvalor
El opciones de validacin
del campo deen
no figura entrada
la lista de valores especificados en las opciones de validacin de
507 entrada
El valor del campo no ha superado la prueba de clculo especificada como opcin de validacin
508 de ha
Se entrada
introducido un valor no vlido en el modo Buscar
509 El campo requiere un valor vlido
510 El valor relacionado est vaco o no est disponible
511 El valor del campo supera el nmero mximo de caracteres permitidos
600 Se ha producido un error de impresin
601 La cabecera y el pie de pgina juntos ocupan ms de una pgina
602 El cuerpo no cabe en una pgina con la configuracin de columna actual
603 Prdida de la conexin de impresin
700 El archivo no es del tipo adecuado para la importacin
706 El archivo EPSF no dispone de imagen para vista previa
707 No se ha encontrado el traductor de grficos
708 No es posible importar el archivo, o es necesario admitir un monitor en color para importar el

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


709 archivo
No se ha podido importar la pelcula de QuickTime
710 No es posible actualizar la referencia al archivo de QuickTime porque el archivo de base de datos
711 es de
No se slo lectura
ha encontrado el traductor para importacin
714 Los privilegios de la contrasea no permiten realizar la operacin
715 La hoja o el rango especificado de Excel no se encuentra.
716 No se permiten las consultas SQL con DELETE, INSERT o UPDATE para importar ODBC
717 Informacin XML/XSL insuficiente para proceder con importacin/exportacin.
718 Error al analizar archivo XML (de Xerces)
719 Error al transformar XML mediante XSL (de Xalan)
720 Error al exportar; el formato de destino no admite campos repetidos
721 Error desconocido en el analizador o en el transformador
722 No se pueden importar datos en un archivo que no contiene campos
723 No tiene permiso para aadir o modificar registros en la tabla de destino
724 No tiene permiso para aadir registros a la tabla de destino
725 No tiene permiso para modificar registros en la tabla de destino
726 Hay ms registros en el archivo de importacin que en la tabla de destino. No se importaron
727 todos
Hay mslos registros en la tabla de destino que en el archivo de importacin. No se actualizaron
729 todos
Se hanlos registroserrores durante la importacin. No se pudieron importar los registros
producido
8
5
730 Versin de Excel no compatible. (Convierta el archivo a Excel 7.0 (Excel 95), Excel 97, 2000 o XP y
731 pruebe dedel
El archivo nuevo)
que est importando no contiene datos
732 Este archivo no se puede insertar porque contiene otros archivos
733 No se puede importar una tabla en s misma
734 Este tipo de archivo no se puede mostrar como una imagen
735 Este tipo de archivo no se puede mostrar como una imagen. Se insertar y mostrar como un
800 archivo
No es posible crear el archivo en el disco
801 No es posible crear el archivo temporal en el disco del sistema
802 No se puede abrir el archivo
803 El archivo es para un usuario nico o no se encuentra el anfitrin
804 El archivo no se puede abrir como archivo de slo lectura tal como se encuentra
805 El archivo est daado, utilice el comando Recuperar
806 El archivo no puede abrirse con esta versin de FileMaker Pro
807 El archivo no es de FileMaker Pro o est muy daado
808 No es posible abrir el archivo debido a que los privilegios de acceso estn daados
809 El disco o el volumen est lleno
810 El disco o el volumen est bloqueado
811 El archivo temporal no puede abrirse como archivo de FileMaker Pro
813 Error de sincronizacin de registros en la red
814 No es posible abrir los archivos porque ya est abierto el nmero mximo de archivos
815 No es posible abrir el archivo de actualizacin

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


816 No se puede convertir el archivo
817 No se puede abrir el archivo porque no pertenece a esta solucin de base de datos
819 No se puede guardar una copia local de un archivo remoto
820 El archivo est en proceso de cierre
821 El anfitrin ha forzado la desconexin
822 No se encuentran archivos FMI, vuelva a instalar los archivos que faltan
823 No se puede establecer el archivo para un nico usuario, hay invitados conectados
824 El archivo est daado o no es de FileMaker
900 Error general en el sistema de comprobacin de la ortografa
901 No est instalado el diccionario principal de ortografa
902 No es posible abrir el sistema de Ayuda
903 No es posible utilizar el comando en un archivo compartido
904 El comando slo se puede utilizar en un archivo que est hospedado bajo FileMakerServer
905 No se ha seleccionado ningn campo activo; el comando slo puede usarse si hay un campo
920 activo
No se puede inicializar el sistema de comprobacin de la ortografa
921 No se puede cargar el diccionario del usuario para edicin
922 No se encuentra el diccionario del usuario
923 El diccionario del usuario es de slo lectura
8
6
951 Se ha producido un error inesperado (*)
954 No se admite la gramtica XML (*)
955 No hay nombre de la base de datos (*)
956 Se ha superado el nmero mximo de sesiones de la base de datos (*)
957 Comandos en conflicto (*)
958 Falta parmetro (*)
1200 Error de clculo genrico
1201 Demasiados pocos parmetros en la funcin
1202 Demasiados parmetros en la funcin
1203 Fin inesperado del clculo
1204 Se esperaba nmero, constante de texto, nombre de campo o "("
1205 El comentario no termina en "*/"
1206 La constante de texto debe terminar con comillas
1207 Falta un signo de parntesis
1208 Falta operador, no se encuentra funcin o "(" no esperado
1209 Falta un nombre (como un nombre de campo o de presentacin)
1210 La funcin de plugin ya se ha registrado
1211 El uso de listas no est permitido en esta funcin
1212 Aqu se necesita un operador (por ejemplo, +, , *)
1213 Esta variable ya se defini en la funcin Let
1214 AVERAGE, COUNT, EXTEND, GETREPETITION, MAX, MIN, NPV, STDEV, SUM y GETSUMMARY:

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


se ha encontrado una expresin donde slo se necesita un campo
1215 Este parmetro es un parmetro de funcin Get no vlido
1216 En GETSUMMARY slo se admiten como primer argumento los campos de sumario
1217 El campo de separacin no es vlido
1218 No se puede evaluar el nmero
1219 No se puede utilizar un campo en su propia frmula
1220 El tipo de campo debe ser normal o calculado
1221 El tipo de datos debe ser nmero, fecha, hora o marca de fecha y hora
1222 El clculo no se puede almacenar
1223 La funcin a la que se hace referencia no existe
1400 Error al inicializar el controlador ODBC; compruebe que los controladores ODBC estn instalados
1401 correctamente
Error al asignar el entorno (ODBC)
1402 Error al liberar el entorno (ODBC)
1403 Error al desconectar (ODBC)
1404 Error al asignar la conexin (ODBC)
1405 Error al liberar la conexin (ODBC)
1406 Error al comprobar SQL API (ODBC)
1407 Error al asignar la instruccin (ODBC)
8
7
Los cdigos de error marcados con asteriscos (*) slo lo devuelven bases de datos
publicadas en la Web.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


la cadena de texto Jane y Apellidos contiene la cadena de texto Public.
GetField("Nombre")&" "&GetField("Apellidos") devuelve la cadena de texto Jane Public.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


Tipo de datos devuelto
nmero
Descripcin
Devuelve Falso (0) si:
Un registro contiene un valor no vlido porque no coincide un tipo de datos (texto en un
campo de fecha, por ejemplo).
FileMaker Pro no puede localizar (de forma temporal o permanente) la tabla relacionada
en la que est definido el campo referenciado
Se ha eliminado un campo de una tabla relacionada y, por lo tanto, las referencias a dicho
campo en la tabla principal no son vlidas
En caso contrario, devuelve 1 (los datos son vlidos).
Ejemplos
IsValid(campoFecha) devuelve 0 si hay datos que no son de fecha en campoFecha, por
ejemplo si el texto se ha importado a l.
IsValid(Cantidad) devuelve 0 si slo hay texto en el campo numrico Cantidad.
IsValid(tabla::campo) devuelve 0 si la tabla relacionada se ha cambiado de nombre y la
relacin no se ha actualizado con el nuevo nombre de archivo.

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

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


directrices sobre la asignacin de nombres
a variables)
expresin: cualquier expresin, campo o constante de clculo
clculo: cualquier expresin, campo o constante de clculo
Los parmetros situados entre llaves { } son opcionales.
Tipo de datos devuelto
texto, nmero, fecha, hora, marca de fecha y hora, contenedor
Descripcin
Establece varX en el resultado de expresinX mientras dure el clculo. Se permiten varias
variables si se utiliza una sintaxis de lista
escrita entre corchetes [ ] y se separan por puntos y comas. Por ejemplo:
Let({[}variable=valor{;variable2=valor2]};clculo)
La funcin Let define las variables de izquierda a derecha. Puede utilizar variables
definidas previamente para definir valores de
nuevas variables, as como anidar una funcin Let dentro de otra. Si utiliza una variable
definida previamente dentro de una funcin
Let anidada, la variable slo influye en la funcin anidada (como si hubiera definido una
variable absolutamente nica). Consulte el
ejemplo Ciudad que se muestra ms abajo. No se permiten variables duplicadas.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


l) Funcin LookupNext

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

11. COPIAS DE SEGURIDAD DE BASES DE DATOS


Fallos de alimentacin, problemas con el disco y otros problemas inesperados con los
ordenadores pueden surgir en cualquier momento. Para ayudar a evitar la prdida de
datos realice, de forma regular, copias de seguridad de todos los documentos importantes

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao


del ordenador, incluidas las bases de datos.
Cmo realizar una copia de seguridad de las bases de datos
Existen diversas formas de realizar una copia de seguridad de un archivo. A continuacin,
proponemos un mtodo posible.
1. Determine el tamao de la base de datos:
Windows: En el explorador, haga clic con el botn derecho del ratn en el icono del
archivo y seleccione Propiedades y, a continuacin, General.
2. Identifique un disco o volumen que disponga de espacio suficiente para una copia de
la base de datos.
3. Abra la base de datos de la que desea realizar una copia de seguridad.
4. Seleccione el men Archivo > Guardar una copia como.

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.

Elaborado por: P. Beltrn, S. Camacho, A. Gutirrez, C. Montao

9
3

You might also like