You are on page 1of 38

Referencia de pasos de guiones (lista de categorìas)

1.- Pasos de guiones de Control


Los pasos de guiones de Control controlan la progresión del guión permitiéndole indicar a FileMaker Pro exactamente qué debe hacer si se producen
condiciones especìficas.
Utilice estos pasos de guión para:
• invocar a guiones y subguiones
• pausar y reanudar un guión, basándose en condiciones definidas
• ejecutar de forma condicional pasos de guiones utilizando la lógica if/then/else
• detener un guión antes de que termine, si se cumple una condición determinada
• crear bucles que ejecuten de forma repetitiva una secuencia de pasos en un guión, hasta que se cumpla una condición

Propósito Formato Ejemplos


Ejecutar Ejecuta un guión definido en el Ejecutar guión [“<nombre del guión>”; Parámetro: #Ejemplo 1: Este es un ejemplo sencillo sin parámetros
guión archivo actual o en otro <parámetro>] Ir a la presentación ["Informe detallado"]
archivo de FileMaker Pro. Ejecutar guión ["Imprimir en horizontal"]
#Ejemplo 2: Este ejemplo utiliza el parámetro de guión para establecer el
tìtulo del informe
Ir a la presentación ["Informe detallado"]
Ejecutar guión [“Ordenar por fecha”; Parámetro: “Informe de fin de mes”]
Establecer campo [Ventas::Tìtulo del informe; Get (ScriptParameter)]
Ejecutar guión ["Imprimir en horizontal"]
Pausar/ Pausa un guión Pausar/reanudar guión [Duración (segundos) <n>] El siguiente guión muestra una pantalla de bienvenida durante tres segundos
reanudar indefinidamente o por el cuando se abre la base de datos y después muestra una presentación de entrada de
guión tiempo especificado de forma datos. El usuario no puede detener este guión. El estado predeterminado está
que el usuario pueda realizar desactivado.
otras tareas en la ventana Permitir cancelación del usuario[Inactivo]
actual. Ir a la presentación ["Bienvenido"]
Pausar/reanudar guión [Duración (segundos): 3]
Ir a la presentación ["Entrada de datos"]
Consejo Puede crear un botón con el paso Reanudar para permitir que el usuario
reanude un guión si está en pausa.
Salir del Hace que los subguiones o los Salir del guión [Resultado] #Ejemplo 1: Guión principal de etiquetas de correo
guión guiones externos se detengan Ir a la presentación ["Etiquetas de correo"]
inmediatamente y vuelvan al Ejecutar guión ["Buscar registros para envìos por correo de California"]
guión principal con un Ir a la presentación ["Vista de lista"]
resultado de guión opcional o #Buscar registros para subguión de envìos por correo de California
sin él. Ejecutar búsqueda [Restaurar]
If [Get ( ScriptResult ) = 0]
Mostrar todos los registros
Ir a la presentación ["Entrada de datos"]
Salir del guión
Else
Imprimir []
End If
Detener Hace que todos los guiones Detener guión Puede utilizar el paso de guión Detener guión con el Mostrar cuadro de diálogo
guión (incluidos los posibles personalizado paso de guión para presentar opciones a un usuario. Si el usuario
subguiones o guiones externos) hace clic en Cancelar, el guión se detiene; en caso contrario, continúa.
se detengan inmediatamente. Mostrar cuadro de diálogo personalizado ["¿Eliminar todos los registros?"]
If [Get (LastMessageChoice) = 2]
Detener guión
End If
Eliminar todos los registros [Sin diálogo]
If Evalúa un cálculo booleano y If [<cálculo booleano>] If [Get (AccountName) = "Jim Davis"]
ejecuta una acción condicional Ir a la presentación ["Archivo uno"]
en función de dicha Ejecutar búsqueda [Restaurar]
evaluación. End If
If Devuelve uno de dos posibles If ( prueba ; resultadoUno ; resultadoDos ) If ( Paìs = “EE.UU.”; “Servicio técnico de EE.UU.”; “Servicio técnico
resultados (resultado1 o internacional” ) devuelve Servicio técnico internacional si el campo Paìs contiene
resultado2) dependiendo del Francia o Japón. Devuelve Servicio técnico de EE.UU. si el campo Paìs contiene
valor de prueba. EE.UU.
Else If Evalúa un cálculo booleano y Else If [<cálculo booleano>] If [Get (AccountName) = "Jim Davis"]
ejecuta una acción condicional Ir a la presentación ["Archivo uno"]
en función de dicha Ejecutar búsqueda [Restaurar]
evaluación, como por ejemplo Else If [Get (AccountName) = "Julia Vargas"]
If paso de guión. Ir a la presentación [“Archivo dos”]
Ejecutar búsqueda [Restaurar]
Else If [Get (AccountName) = "Gerard LeFranc"]
Ir a la presentación [“Archivo tres”]
Ejecutar búsqueda [Restaurar]
Else
Ir a la presentación [“Archivo cuatro”]
Mostrar todos los registros
End If
Nota En este ejemplo, Get ( AccountName ) sólo devuelve valores útiles si los
usuarios de la base de datos inician sesión utilizando nombres de cuenta
asignados. Si no se crean o se requieren cuentas, Get (AccountName) devuelve el
valor predeterminado ‘Admin’.
Else Ejecuta un conjunto de pasos si Else. If [Tabla1::Estado = "CA"]
un cálculo es Verdadero Uso con el paso de guión If. Ejecutar guión ["Calcular impuesto y total de CA"]
(distinto de cero) y otro Else
conjunto de pasos si es Falso Ejecutar guión ["Calcular total"]
(cero). End If
End if Marca el final de una End if. If [Tabla1::Estado = "CA"]
estructura de paso de guión If. Cada paso de guión If debe tener un paso de guión Ejecutar guión ["Calcular impuesto y total de CA"]
End If correspondiente en algún lugar posterior a él y Else
con el mismo sangrado. Cada vez que utilice un paso Ejecutar guión ["Calcular total"]
de guión If, la función Definir guiones introducirá End If
automáticamente un paso End If.
Loop Repite un conjunto de pasos de Loop Ir al registro/petición/página [Primero]
guión. Este paso de guión y el End Loop paso de guión Loop
marcan el comienzo y el final de una estructura Establecer campo [Tabla1::Bonificación; 2500,00]
repetitiva de pasos de guión. La función Definir Ir al registro/petición/página [Siguiente]
guiones ejecuta los pasos de guión situados dentro de Exit Loop if [Get (RecordNumber) = 25]
la estructura de bucle hasta que se encuentra uno de End Loop
los siguientes elementos:

un Exit Loop If paso de guión

un Ir al registro/petición/página paso de guión o un Ir
a la fila del portal paso de guión si se selecciona la
opción Salir del bucle después del primero/último
Cada paso Loop debe tener un paso End Loop
correspondiente en algún lugar posterior al paso Loop
y con el mismo sangrado. Cada vez que utilice un paso
de guión Loop, la función Definir guiones introducirá
automáticamente un paso End Loop.
Exit Loop If Sale de Loop si el cálculo Exit Loop If [<cálculo booleano>] Este ejemplo calcula una bonificación para los 10 mejores vendedores en función
especificado es Verdadero Si el cálculo es Verdadero (distinto de cero), el guión de sus ventas. El guión busca todos los registros y los ordena según un campo
(distinto de cero). continúa con el paso de guión siguiente a End Loop. llamado "Ventas" (descendente) para organizar los agentes según su capacidad de
Si el cálculo es Falso (cero), no sale del bucle y el guión venta. El guión comienza en el primer registro y establece la variable contador de
continúa con el paso de guión siguiente a Exit Loop If. bucle en 1 (en este ejemplo, el campo contador de bucle es un campo numérico
con almacenamiento global activado: el campo Recuento). A continuación, el
guión calcula la bonificación en la cuarta parte del salario del agente. Después, el
guión pasa al siguiente registro y sale del bucle si el contador llega a 10. El
contador de bucle se incrementa en 1 y el bucle se repite.
Mostrar todos los registros
Ordenar registros [Restaurar; Sin diálogo]
Establecer campo [Tabla1::Recuento; 1]
Loop
Establecer campo [Tabla1::Bonificación; Tabla1:Salario * .25]
Ir al registro/petición/página [Siguiente]
Exit Loop If [Tabla1::Recuento = 10]
Establecer campo [Tabla1::Recuento; Tabla1:Recuento +1]
End Loop
Permitir Permite a los usuarios detener Permitir cancelación del usuario [<activo o inactivo>] Los siguientes pasos de guión muestran una pantalla de “bienvenida” durante tres
cancelación un guión que esté establecido Por defecto, Permitir cancelación del usuario se activa segundos cuando se abre la base de datos y después continúa en una presentación
del usuario en Activo (predeterminado) o para un guión completo. En otras palabras, permite de entrada de datos. El usuario no puede cancelar la visualización de esta pantalla
evita que los usuarios detengan que los usuarios detengan un guión pulsando Esc o de “bienvenida”.
un guión que esté establecido Comando-.(punto) (Mac OS). Para evitar que los Permitir cancelación del usuario[Inactivo]
en Inactivo. usuarios detengan un guión, utilice el guión Permitir Ir a la presentación ["Bienvenido"]
cancelación del usuario y establézcalo en Inactivo. Pausar/reanudar guión [Duración (segundos): 3]
Ir a la presentación ["Entrada de datos"]
FileMaker Pro activa automáticamente Permitir
Permitir cancelación del usuario[Activado]
cancelación del usuario una vez finalizada la ejecución
del guión.
Establecer Suprime o activa los mensajes Establecer captura de errores [<activo o inactivo>] Establecer captura de errores [Activo]
captura de de alerta normales de Utilice este paso de guión para gestionar errores de Ejecutar búsqueda [Restaurar]
errores FileMaker Pro. forma coherente con las funciones que realiza el Establecer campo [Tabla1::campoCapturarErrorG; Get (LastError)]
guión. Si utiliza la función Get ( LastError ) función #El campo Tabla1::campoCapturarErrorG es un campo de texto global
inmediatamente después de un paso de guión, puede If[Tabla1::campoCapturarErrorG <> 0]
verificar que el paso se ha ejecutado correctamente. Mostrar cuadro de diálogo personalizado ["No se encuentra el registro..."]
Nota Utilice Get (LastError) inmediatamente después End If
Establecer captura de errores [Inactivo]
del paso de guión que pretende probar; un paso
intermedio correcto puede borrar el código de error
que estaba tratando de capturar.
Establecer Establece una variable local o Establecer variable [<nombre de variable> {[<número El ejemplo siguiente establece una variable local.
variable global para un valor de repeticiones>]}; Valor:<valor o fórmula>] Establecer variable [$comisión; Valor:.05]
especificado. Las variables locales y globales se pueden crear y El ejemplo siguiente establece una variable global.
utilizar en cálculos. Establecer variable [$$comisión; Valor:.1]
• El ejemplo siguiente establece una variable global en un número de repetición
Una variable local sólo se puede utilizar en pasos de especificado.
guión en el guión que se ejecuta actualmente. El valor Establecer variable [$$bonificación[2]; Value:3 * 4]
de una variable local se borra cuando se sale del
guión.

Una variable global se puede utilizar en un cálculo o
guión en cualquier parte de un archivo, por ejemplo,
otros guiones o rutas de archivo. El valor de una
variable global no se borra hasta que se cierra el
archivo.

Las variables locales y globales (o incluso dos variables
locales en guiones diferentes) pueden tener el mismo
nombre pero se consideran como variables distintas y
pueden almacenar valores distintos.
Instalar guión Ejecuta un guión especificado Instalar guión OnTimer [g<nombre de guión>h; El siguiente ejemplo ejecuta el guión MiGuión cada 10 minutos.
OnTimer en el intervalo establecido. Intervalo: <número>] Instalar guión OnTimer [gMiGuiónh; Intervalo: 600]
Instala un solo contador por Este paso se repite hasta que se cierre la ventana en la
ventana. Una vez haya que se ejecuta o cambien sus opciones. También
transcurrido el intervalo puede detener el paso especificando otra opción del
establecido, la próxima vez paso de guión Instalar guión OnTimer para la ventana
que la aplicación esté en sin especificar ningún guión.
tiempo de espera, se ejecutará
El intervalo predeterminado es cero, debe especificar
el guión especificado.
un nombre de guión y un intervalo.

2.- Pasos de guiones de Desplazamiento


Los pasos de guiones de Desplazamiento van a distintas áreas de una base de datos. Utilice los pasos de guiones de Desplazamiento para:
•ir a un registro o petición de búsqueda especìficos
•cambiar a una presentación especìfica
•desplazarse por los campos de una presentación
•emular la pulsación de Intro o Tab
•cambiar a modo Visualizar para trabajar con el contenido de un archivo
•cambiar a modo buscar para rellenar peticiones de búsqueda
•cambiar a modo Vista previa para ver el aspecto de los registros, formularios o informes cuando se impriman

Propósito Formato Ejemplos


Ir a la Cambia a la presentación Ir a la presentación [“<nombre de la presentación Modo visualizar []
presentación especificada. o número de la presentación>”] Ir a la presentación [“Contactos”]
Nuevo registro/petición
Ir al campo [Tabla1::Nombre]

Ir al registro/ En modo Visualizar, pasa a Ir al registro/petición/página Ir al registro/petición/página [Primero]


petición/ un registro del conjunto [<primero/último/anterior/siguiente/por cálculo>] Ir al registro/petición/página [Último]
página encontrado. En modo Ir al registro/petición/página [Anterior]
Buscar, muestra una Ir al registro/petición/página [Siguiente]
petición de búsqueda. En Este comando utiliza un cálculo para determinar el número correcto:
modo Vista previa, pasa a Ir al registro/petición/página [MiBaseDeDatos::Campo numérico]
una página de un informe.
Ir al registro Va al registro (o registros) Ir al registro relacionado [Desde la tabla: El siguiente guión va a un registro relacionado de la tabla "MiTablaRelacionada".
relacionado relacionado actual en una “<nombre de tabla>”; Usando la presentación Ir al registro relacionado [Desde la tabla: "MiTablaRelacionada";
tabla relacionada, excepto “<nombre de la presentación>”] Usando la presentación: “MiPresentación”]
cuando este paso de guión se El siguiente guión va a un registro relacionado de la tabla "MiTablaRelacionada" y
utiliza desde una fila de Si este paso de guión se utiliza desde una fila de muestra sólo un conjunto encontrado de registros relacionados.
portal activa. portal activa y la tabla del portal es la tabla Ir al registro relacionado [Mostrar sólo registros relacionados;
relacionada, entonces el registro relacionado en Desde la tabla: "MiTablaRelacionada"; Usando la presentación: “MiPresentación”]
dicha tabla se convierte en el actual. Si la tabla del
portal no es la tabla relacionada, el primer registro
relacionado del conjunto encontrado se convierte
en el actual.
Tiene la opción de visualizar los registros
relacionados en una ventana nueva. Este paso de
guión requiere que esté en vigor una relación.
Por ejemplo, suponga que tiene una tabla Facturas
relacionada con una tabla Clientes y está mirando
actualmente una determinada factura. En la tabla
Facturas, tiene un botón establecido en Ir al
registro relacionado [Clientes]. Al hacer clic en este
botón se determina con qué registro de cliente
está relacionada la factura actual y se accede
inmediatamente a dicho registro en la tabla
Clientes. Si el registro en cuestión no se encuentra
actualmente en el conjunto encontrado de la tabla
Clientes, el guión puede llevar a cabo una
búsqueda para hacer que el registro sea el actual.
Ir a la fila del Se desplaza por las filas del Ir a la fila del portal El siguiente guión selecciona la primera fila del portal del registro actual.
portal portal activo. [<primero/último/anterior/siguiente/por cálculo>] Ir a la fila del portal [Seleccionar; Primero]
Si no está activo ningún portal, el guión utiliza el
primer portal del orden de apilamiento de la
presentación.
Este paso de guión intenta mantener seleccionado
el mismo campo relacionado al cambiar de fila.
Si no está seleccionado ningún campo de un
portal, el guión selecciona el primer campo
relacionado en el que puede entrar.
Si está seleccionado un campo relacionado de un
portal, puede utilizar este paso para pasar al
mismo campo en otra fila del portal. Por ejemplo,
si está seleccionado el tercer campo de la segunda
fila del portal, Ir a la fila del portal [Siguiente] pasa
al tercer campo de la tercera fila del portal.
Ir a objeto Pasa al objeto especificado Ir a objeto [Nombre de objeto: "<nombre de El siguiente ejemplo se desplaza a un campo de texto llamado "Nombre":
en la presentación actual. objeto>"; Ir a objeto [Nombre de objeto: "Nombre"]
El siguiente ejemplo se desplaza a un botón llamado "botón Iniciar":
Repetición: <número de repeticiones>]
Ir a objeto [Nombre de objeto: "botón Iniciar"]
El siguiente ejemplo se desplaza a la repetición (2) de un campo llamado "Valor":
Este paso de guión utiliza un nombre de objeto Ir a objeto [Nombre de objeto: "Valor"; Repetición: 2]
para identificar un objeto, asì que debe asignar un El siguiente ejemplo se desplaza a un objeto cuyo nombre es el dìa de la semana
nombre de objeto único para cada objeto en la actual:
presentación a la que desea ir. Ir a objeto [Nombre de objeto: NombreDìa (Get(CurrentDate ))]
Nota Si el objeto es un campo repetido, también
puede especificar a qué repetición desea ir.
Ir al campo Pasa al campo especificado Ir al campo [Seleccionar/ejecutar; <tabla::campo>] Modo visualizar []
del registro actual. Ir a la presentación [“Contactos”]
Nuevo registro/petición
Ir al campo [Tabla1::Nombre]
Ir al campo Pasa al siguiente campo del Ir al campo siguiente Ir a la presentación ["Layout #2"]
siguiente orden de pestañas de la Ir al registro/petición/página [Primero]
presentación actual. Ir al campo [Tabla1::Nombre]
Pausar/reanudar guión [Indefinidamente]
Ir al campo siguiente
Ir al registro/petición/página [Siguiente]
Ir al campo Pasa al campo anterior en el Ir al campo anterior Ir a la presentación ["Layout #2"]
anterior orden de pestañas de la Ir al campo [Tabla1::FAX]
presentación actual. Pausar/reanudar guión [Indefinidamente]
Ir al campo anterior
Temas relacionados
Modo Cambia a modo Visualizar, Modo Visualizar [Pausa] Modo visualizar []
Visualizar donde puede introducir datos Ir a la presentación ["Presentación 1"]
o editarlos. Mostrar todos los registros
Ordenar registros [Restaurar; Sin diálogo]
Modo Buscar Cambia a modo Buscar, Modo Buscar [Restaurar; Pausa] Ir a la presentación ["Vista de artìculo"]
donde puede buscar Modo Buscar [Restaurar; Pausa]
conjuntos de registros. Ejecutar búsqueda []
Modo Vista Cambia a modo Vista previa, Modo Vista previa [Pausa] Ordenar registros [Restaurar; Sin diálogo]
previa donde puede ver el aspecto Ir a la presentación ["Resumen de ventas"]
de los registros, formularios Modo Vista previa [Pausa]
o informes cuando se Ir a la presentación [presentación original]
impriman. Modo Visualizar []
Desordenar registros
Ir al registro/petición/página [Primero]
3.- Pasos de guiones de Edición
Con los pasos de guiones de Edición, puede cortar, copiar, pegar o borrar el contenido de un campo, deshacer o rehacer acciones anteriores o seleccionar el
contenido de un campo.

Propósito Formato Ejemplos


Deshacer/ Invierte, restaura o cambia Deshacer/repetir [Deshacer; Repetir; Conmutar] Deshacer/repetir [Deshacer]
repetir entre las acciones realizadas Deshacer/repetir [Rehacer]
más recientemente en el
archivo. Deshacer/repetir [Conmutar]
Cortar Elimina el contenido del Cortar [Seleccionar; <tabla::campo>] El siguiente ejemplo toma las notas de un campo "Notas recientes" y las pega al final
campo especificado del de un campo "Notas anteriores" (creando un historial de notas).
registro actual y guarda el Modo visualizar []
contenido en el Portapapeles.
Cortar [Seleccionar, Tabla1::Notas recientes]
Pegar [Tabla1::Notas anteriores]
Copiar Copia el contenido del Copiar [Seleccionar; <tabla::campo>] Buscar todo
campo especificado del Copiar [Seleccionar, Tabla1::NúmeroDeVecesAleatorio]
registro actual y lo guarda en Pegar [Seleccionar; Tabla1::NúmeroDeOrden]
el Portapapeles. Reemplazar contenido del campo [Sin diálogo; Tabla1::NúmeroDeOrden]
Ordenar registros [Restaurar, Sin diálogo]
Consignar registros/peticiones []
Pegar Pega el contenido del Pegar [Seleccionar; Sin estilo; <tabla::campo>] Ir al registro/petición/página [Primero]
Portapapeles en el campo Copiar [Seleccionar; Facturas::Nombre de empresa]
especificado del registro Ir al registro/petición/página [Siguiente; Salir después del último]
actual. Pegar [Seleccionar; Sin estilo; Facturas::Nombre de empresa]
Borrar Elimina el contenido del Borrar [Seleccionar; <tabla::campo>] El siguiente ejemplo borra los valores de un campo repetido con tres repeticiones.
campo especificado del
Borrar [Seleccionar; tabla::campo[3]]
registro actual.
Borrar [Seleccionar; tabla::campo[2]]
Borrar [Seleccionar; tabla::campo]
Establecer Permite al usuario especificar Establecer selección [Posición inicial: <n>; Posición Ir a la presentación ["Entrada de datos"]
selección la posición inicial y final de final: <n>] Establecer selección [Tabla1::Número de cuenta; Posición inicial:
una selección en un campo. La posición del campo viene determinada por el 5; Posición final: 10]
número de caracteres, incluidos espacios, Copiar []
comenzando por la posición 1, el primer carácter
del campo. La selección incluye todos los valores
comenzando por la Posición inicial y terminando
en la Posición final. Por ejemplo, si Campo1 tiene
el valor “abcdefgh” y los parámetros del guión
especifican la posición inicial “3” y la posición final
“6”, el paso de guión devolverá la selección “cdef”.
Si la posición inicial es válida y la final está fuera
de rango, se seleccionará todo desde la posición
inicial hasta el final del campo. Si sólo es válida la
posición final, el cursor pasa a esta posición y no se
selecciona nada. Si no son válidas las posiciones
inicial ni la final, el cursor pasa al final del
contenido del campo.
Si el usuario intenta realizar una selección en un
campo contenedor, no se realiza ninguna acción.
Los datos seleccionados fuera del rango visual se
desplazan en la vista.
Seleccionar Selecciona todo el contenido Seleccionar todo Ir al campo [Tabla1::Revisión de rendimiento]
todo del campo actual. Seleccionar todo
Copiar []
Ir al registro/petición/página [Siguiente]
Ir al campo [Revisión de rendimiento]
Pegar []
Ejecutar Busca/reemplaza datos según Ejecutar Buscar/reemplazar [Sin diálogo; “<texto Ejecutar Buscar/reemplazar ["Houston"; "Dallas ", "Reemplazar y buscar"]
Buscar/reempl las opciones del cuadro de para buscar>”; ”<texto de reemplazo>”; Buscar
azar diálogo Especificar siguiente/Reemplazar y
Buscar/reemplazar. buscar/Reemplazar/Reemplazar todo]

4.- Pasos de guiones de Campos


Los pasos de guiones de Campos operan sobre campos especìficos. Con estos pasos de guiones, puede:
• pegar datos en campos
• importar información a campos
• evaluar un cálculo y asignar el resultado de un campo
Propósito Formato Ejemplos
Establecer Reemplaza todo el contenido Establecer campo [<tabla::campo>; <valor o El siguiente ejemplo calcula el 7 por ciento del campo Salario y asigna el resultado al
campo del campo especificado del fórmula>] campo SDI. Observe que Establecer campo funciona independientemente de si el
registro actual con el El resultado del cálculo debe coincidir con el tipo campo se encuentra en la presentación activa.
resultado de un cálculo. de campo. Por ejemplo, no puede asignar un
cálculo de fecha a un campo contenedor.
Establecer campo [Tabla1::SDI; Salario * .07]
Si el resultado del cálculo no coincide con el tipo de
campo de destino y la opción de validación del
campo está establecida en Siempre, el campo no
se establecerá y se devolverá un código de error
(que se puede capturar con la Get ( LastError )
función)
Establecer Reemplaza todo el contenido Establecer campo por nombre[<campo de destino En el siguiente ejemplo, un cálculo identifica el campo de destino en el que se
campo por del campo de destino calculado>; <valor calculado>] deberìa reemplazar un valor con base en el lugar geográfico en el que se introdujeron
nombre calculado del registro actual los datos. A continuación el guión introduce un valor calculado en el campo de
con el resultado del valor No es necesario que el campo especificado se destino basado en el tipo de cambio de divisas correspondiente.
calculado. encuentre en la presentación actual.
Establecer campo por nombre ignora la
Establecer campo por nombre
comprobación de validación.
[If (Miembros::Paìs = "EE.UU." ;
Cuando es posible, el paso de guión Establecer Miembros::Tasa abonada-USD ; Miembros::Tasa abonada-GBP);
campo por nombre hace que el registro esté activo If (Miembros::Paìs = "EE.UU." ;
y lo deja asì hasta que sale del registro o lo Miembros::Tasa*<TasaCambioEEUU> ;Miembros::Tasa<TasaCambioGB>;
consigna. Los guiones que utilizan una serie de
pasos de guión Establecer campo por nombre
deben agrupar estos pasos si es posible, de forma El siguiente ejemplo reemplaza el contenido del campo Paìs situado en la Tabla 1 por
que los siguientes pasos de guión Establecer los datos del campo Nombre de la Tabla 2 relacionada.
campo por nombre puedan actuar sobre el registro
sin tener que bloquearlo, descargar y cargar datos,
indexar el campo, etc., después de cada paso de Establecer campo por nombre ["Tabla1::Paìs";Tabla2::Nombre]
guión individual Establecer campo por nombre.
Estas funciones y la validación del nivel de registro Nota Para garantizar que se realice una evaluación correcta, FileMaker Pro debe
se efectúan cuando se sale del registro o éste se tratar el campo de destino como una cadena literal. Por tanto, deberá escribir el
consigna. campo de destino calculado entre comillas.
Configurar Restablece el siguiente valor Configurar siguiente valor secuencial El siguiente ejemplo calcula el número del siguiente ID de factura disponible. Si el
siguiente valor secuencial en un campo [<tabla::campo>; <valor o fórmula>] ID de factura contiene datos no numéricos, el cálculo deberìa ser más sofisticado para
secuencial numérico secuencial de mantener los datos numéricos y no numéricos.
entrada automática. Le permite usar la función Definir guiones para
actualizar el valor. Puede definir este paso de
Ir al registro/petición/página [Último]
guión para que utilice una expresión de cálculo
Configurar siguiente valor secuencial [Tabla1::ID de factura; Tabla1::ID de factura +
cualquiera para determinar el siguiente valor
1]
secuencial de un campo definido como numérico
secuencial de entrada automática. El cálculo
siempre se evalúa en un resultado de texto.
Por ejemplo, puede restablecer el siguiente valor
secuencial después de hacer una de las siguientes
acciones:
- importar registros a la base de datos de
FileMaker Pro con un campo numérico
secuencial de entrada automática
- eliminar varios números secuencializados
de una base de datos de FileMaker Pro
Insertar texto Pega un valor de texto en un Insertar texto [Seleccionar; <tabla::campo>; Insertar texto [Seleccionar; Tabla1::Apellidos; "Smith"]
campo del registro actual. “<texto>”]
El paso de guión pega el texto especificado en el
guión, en lugar del texto proporcionado por el
usuario.
Este paso de guión está diseñado para pegar texto
en tipos de campo de texto. Para insertar otros
tipos de datos en otros tipos de campos, utilice el
Insertar resultado calculado paso de guión o el
Establecer campo paso de guión.
Si el campo especificado no existe en la
presentación en la que se está ejecutando el guión,
Insertar texto devuelve un código de error que se
puede capturar con la Get ( LastError ) función.
Insertar Pega el resultado del cálculo Insertar resultado calculado [Seleccionar; El siguiente guión cambia a una presentación especìfica, pega el nombre de usuario
resultado en el campo actual del <tabla::campo>; <fórmula>] actual y cambia a una presentación diferente. Observe que Insertar resultado
calculado registro actual. calculado sólo funciona si el campo se encuentra en la presentación activa.

Ir a la presentación ["Presentación de nombre de usuario"]


Insertar resultado calculado [Tabla1::CampoNombreUsuario; Get ( AccountName )]
Ir a la presentación ["Número de presentación basado en nombre de usuario"]
Insertar desde Pega un valor del ìndice en Insertar desde ìndice [Seleccionar; <tabla::campo>] El siguiente ejemplo muestra el ìndice de un campo en modo Buscar, de forma que el
ìndice un campo. Este paso de guión muestra el ìndice para el usuario seleccionará un valor preexistente.
campo activo. Puede utilizar Insertar desde ìndice
en los modos Visualizar o Buscar.
FileMaker Pro muestra el cuadro de diálogo Ver Modo Buscar []
Insertar desde ìndice [Tabla1::Campo de nombre de usuario]
ìndice de forma que el usuario pueda seleccionar
Ejecutar búsqueda []
una entrada. Este método fomenta la entrada
consistente de datos y una ortografìa correcta.
Para este paso de guión, puede especificar un
campo y seleccionar todo el contenido del campo.
FileMaker Pro utiliza lo último que se seleccionó
para la opción Mostrar palabras individuales en el
cuadro de diálogo Ver ìndice (no se recuerda en
este guión).

Si ha desactivado la indexación para un campo y


ha anulado la selección de la opción Activar la
indexación si es necesario, el ìndice no aparecerá y
se devolverá un código de error. Para obtener más
información sobre la indexación de campos,
consulte Definir opciones de indexación de
campos.
Insertar desde Pega la información de un Insertar desde último visitado [Seleccionar; Ir al registro/petición/página [Primero]
último visitado campo del último registro <tabla::campo>] Modo Buscar []
activo en el campo Ir al campo [Nombre de compañìa]
especificado del registro o Utilice este paso de guión para garantizar la Insertar desde último visitado []
petición de búsqueda actual. consistencia y automatizar la entrada de datos. El
registro activo es el último en el que FileMaker Pro
realizó alguna actividad, como pegar texto o pasar
a un campo con el Ir al campo paso de guión.
Insertar fecha Pega la fecha actual del Insertar fecha actual [Seleccionar; <tabla::campo>] Ir al registro/petición/página [Primero]
actual sistema en el campo Modo Buscar []
especificado. Insertar fecha actual [Seleccionar; Facturas::Fecha de factura]
Insertar hora Pega la hora actual del Insertar hora actual [Seleccionar; <tabla::campo>] Ir a la presentación [Registro de llamadas:Entrada de datos]
actual sistema en el campo Insertar hora actual [Seleccionar; Registro de llamadas:Hora de llamada]
especificado.
Insertar Pega el nombre del usuario Insertar nombre del usuario actual [Seleccionar; Ir a la presentación ["Ventas"]
nombre del actual en el campo <tabla::campo>] Insertar nombre del usuario actual [Seleccionar; Ventas::Vendedor]
usuario actual especificado del registro
actual.
Insertar imagen Importa un gráfico de otro Insertar imagen [Seleccionar; <tabla::campo>] Ir al campo [Tabla1::Fotografìa]
archivo en el campo Insertar imagen ["Mi_foto.tif"]
contenedor actual.
Insertar Importa una pelìcula o Insertar QuickTime [“<nombre de archivo>”] Ir al campo [Tabla1::Demostración del producto]
QuickTime archivo de sonido Insertar QuickTime [“<nombre de archivo>”]
QuickTime en el campo
contenedor actual.
Insertar objeto Incrusta o vincula un objeto Insertar objeto [“<tipo de objeto>”] Ir al campo [Tabla1::Campo1]
(Windows) OLE en el campo contenedor Insertar objeto [“Clip de vìdeo”]
actual.
Insertar archivo Importa un archivo o Insertar archivo [Referencia; <tabla::campo>; Ir al campo [Última correspondencia]
referencia a un archivo en el “<nombre de archivo>”] Insertar archivo ["Mi_carta.doc"]
campo contenedor actual.
Si debe especificar un campo de destino, haga clic
en uno o utilice el Ir al campo paso de guión antes
de ejecutar este paso de guión. Si no especifica un
archivo para insertar, FileMaker Pro muestra un
cuadro de diálogo, donde el usuario puede
seleccionar un archivo.
Actualizar Actualizar enlace (Windows) Actualizar enlace [<tabla::campo>] Modo visualizar []
enlace Actualizar enlace [Tabla1::Hoja de cálculo]
(Windows) Si el campo no contiene un enlace OLE, este paso
de guión no devuelve un código de error.
Nota Además de utilizar el paso de guión
Actualizar enlace para actualizar los enlaces
automáticos y manuales de la base de datos, los
enlaces automáticos se actualizan cuando se
activa un objeto OLE con un Ir al campo paso de
guión con Seleccionar/ejecutar activado o cuando
se utiliza la opción de impresión Actualizar todos
los enlaces antes de imprimir.

Reemplazar Utiliza el valor de un campo Reemplazar contenido del campo [Sin diálogo; Ordenar registros [Restaurar]
contenido del especificado en el registro <tabla::campo>; Ir al registro/petición/página [Primero]
campo actual o utiliza un cálculo Contenido actual/Números secuenciales/Resultado Reemplazar contenido del campo [Sin diálogo; ejemplos de guión::Número
para reemplazar el valor de calculado] secuencial; Números de serie]
dicho campo en todos los
registros del conjunto
encontrado actual.
Volver a buscar Copia nuevos valores del Volver a buscar contenido de campo [Sin diálogo; Mostrar todos los registros
contenido de campo de origen de la <tabla::campo>] Ir a la presentación ["Entrada de datos"]
campo actualización en los registros Ir al campo [Tabla1::Número de factura]
que componen el conjunto El campo de destino especificado para el paso Establecer campo [Tabla1::Número de factura; Max(Tabla1:Número de factura)]
encontrado actual. Volver a buscar contenido de campo debe ser un Volver a buscar contenido de campo [Sin diálogo; Tabla1::ID cliente]
campo editable.
Las nuevas búsquedas sólo se llevan a cabo en el
conjunto encontrado de registros de la tabla
activa.
Los campos de cálculo no pueden utilizarse para el
comando Volver a buscar contenido de campo. Si
utiliza el comando Volver a buscar contenido de
campo y utiliza un campo de cálculo como valor
coincidente, debe especificar uno de los campos de
entrada para el cálculo como parámetro de campo
para Volver a buscar contenido de campo.
Cuando utilice el paso de guión Volver a buscar
contenido del campo, los datos se deben consignar
antes de realizar la operación; en caso contrario,
podrìan obtenerse resultados inesperados. Por
ejemplo, si se modifica un valor de campo y se
intenta realizar una nueva búsqueda antes de
consignar los datos, la búsqueda estará basada en
los datos antiguos en lugar de en los datos
modificados. (Para obtener más información sobre
la consignación de datos, consulte Consignar datos
en registros.)
Exportar Exporta el contenido de un Exportar contenido del campo [<tabla::campo>; Ir a la presentación [Imágenes::Escenas naturales]
contenido del único campo del registro “<nombre de archivo>”] Exportar contenido del campo [Imágenes::Imágenes originales;”Sin_cortar.jpg”]
campo activo a un archivo nuevo. Temas relacionados

5.- Pasos de guiones de Registros


Los pasos de guiones de Registros afectan a registros y peticiones de búsqueda especìficos. Utilice estos pasos de guión para:
• añadir, eliminar y copiar registros o peticiones de búsqueda
• cambiar el contenido del campo en todos los registros del conjunto encontrado
• consignar y restablecer registros
• importar y exportar registros
Propósito Formato Ejemplos
Nuevo En modo Visualizar, crea un Nuevo registro/petición Modo visualizar []
registro/ registro en blanco nuevo. En Ir a la presentación ["Presentación 1"]
petición modo Buscar, crea una Nuevo registro/petición
petición de búsqueda nueva. Ir al campo [Tabla1::Nombre]
Duplicar En modo Visualizar, hace un Duplicar registro/petición Ejecutar búsqueda [Restaurar]
registro/ duplicado del registro actual. Ir al registro/petición/página [Último]
petición En modo Buscar, duplica la Duplicar registro/petición
petición de búsqueda actual.
Eliminar En modo Visualizar, elimina Eliminar registro/petición [Sin diálogo] Ejecutar búsqueda [Restaurar]
registro/ el registro actual. En modo Omitir registro
petición Buscar, elimina la petición Importante El paso de guión Eliminar Eliminar registro/petición [ ]
de búsqueda actual. registro/petición no se puede deshacer.
Eliminar fila del Elimina la fila de portal Eliminar fila del portal [Sin diálogo] El siguiente guión selecciona la primera fila de portal del registro actual y, a
portal seleccionada (que elimina los continuación, la elimina sin cuadro de diálogo de confirmación.
datos de un registro Importante El paso de guión Eliminar fila del
relacionado). portal no se puede deshacer.
Ir a la fila del portal [Primero]
Eliminar fila del portal [Sin diálogo]
Eliminar todos Elimina todos los registros Eliminar todos los registros [Sin diálogo] Ejecutar búsqueda [Restaurar]
los registros del conjunto encontrado Omitir registro
actual. Primero, utilice el Ejecutar búsqueda paso de guión Eliminar todos los registros
para buscar los registros que desea eliminar. A Ejecutar guión ["Entrada de datos"]
continuación, use este paso de guión para
eliminarlos.

Abrir registro/ Hace que un registro o Abrir registro/petición Ejecutar búsqueda [Restaurar]
petición petición de búsqueda Ir al registro/petición/página [Último]
existente esté disponible para Importante Como al intentar modificar un campo If [IsEmpty(ejemplos de guión::Campo1)]
la edición. o un registro también se intentará abrir el registro Abrir registro/petición
para editarlo, en la mayorìa de las ocasiones no End If
será necesario utilizar el paso de guión Abrir
registro/petición para abrir un registro de forma
explìcita. Sin embargo, cuando utilice el Ir al
registro/petición/página paso de guión para
entrar en un campo o en un registro, utilice
primero el paso de guión Abrir registro/petición
para bloquearlo contra escritura.
Restablecer Devuelve el registro o Restablecer registro/petición [Sin diálogo] Mostrar cuadro de diálogo personalizado ["¿Consignar el registro o restablecer los
registro/ petición actual al estado que cambios?";
petición tenìa antes de empezar a "Haga clic en 'Consignar' para guardar los cambios o en 'Restablecer' para
añadir datos al registro o a deshacer los cambios de este registro."]
cambiarlos.
#1 = Consignar, 2 = Deshacer

If [Get (LastMessageChoice) = 1]
Consignar registros/peticiones
Else
Restablecer registro/petición [Sin diálogo]
End If
Consignar Consigna un registro. Consignar registros/peticiones [Sin diálogo] Mostrar cuadro de diálogo personalizado ["¿Consignar el registro o restablecer los
registros/ cambios?";
peticiones "Haga clic en 'Consignar' para guardar los cambios o en 'Restablecer' para
Este paso de guión sale del deshacer los cambios de este registro."]
registro o petición de
búsqueda actual, #1 = Consignar, 2 = Deshacer
actualizando los datos del
campo y haciendo que no If [Get (LastMessageChoice) = 1]
esté activo ningún campo. Consignar registros/peticiones
Else
Restablecer registro/petición [Sin diálogo]
End If
Copiar Copia el valor de un registro Copiar registro/petición Este guión busca y ordena un conjunto de registros, cambia a la presentación Entrada
registro/ o petición de búsqueda en el de datos, va al último registro, lo copia entero, cambia presentaciones y tablas, crea
petición Portapapeles. un registro nuevo y pega el contenido del Portapapeles en el campo Historial.
Ejecutar búsqueda [Restaurar]
Ordenar registros [Restaurar; Sin diálogo]
Ir a la presentación ["Entrada de datos"]
Ir al registro/petición/página [Último]
Copiar registro/petición
Ir a la presentación ["Tabla Historial"]
Nuevo registro/petición
Pegar [Seleccionar; Tabla Historial::Historial]
Consignar registros/peticiones []
Copiar todos En modo Visualizar, copia Copiar todos los registros/peticiones Este guión busca y ordena un conjunto de registros, cambia a la presentación Entrada
los registros/ los valores de todos los de datos, copia el contenido del conjunto encontrado en el Portapapeles, cambia
peticiones registros en el Portapapeles. presentaciones y tablas, crea un registro nuevo y pega el contenido del Portapapeles
En modo Buscar, copia todas en el campo Historial.
las peticiones de búsqueda.
Ejecutar búsqueda [Restaurar]
Ordenar registros [Restaurar; Sin diálogo]
Ir a la presentación ["Entrada de datos"]
Copiar todos los registros/peticiones
Ir a la presentación ["Tabla Historial"]
Nuevo registro/petición
Pegar [Seleccionar; Tabla Historial::Historial]
Consignar registros/peticiones []
Temas relacionados
Importar Importa registros de otro Importar registros [Sin diálogo; “<origen o nombre Ir a la presentación ["Layout #4"]
registros archivo o fuente de datos que de archivo>”; Añadir/Actualizar Importar registros [Sin diálogo; "Contactos"; Añadir; Mac Roman]
especifique. existentes/Actualizar coincidentes; <plataforma y
conjunto de caracteres>]

Para FileMaker Pro, si no se especifica una ruta


absoluta en un guión que se ejecutará desde
FileMaker Pro, se da por hecho que la ruta
pertenece a la ubicación del archivo de base de
datos desde el que se ejecutó el archivo. Por
ejemplo, si se ejecuta un guión que contenga el
paso de guión Exportar registros con el nombre de
ruta archivo:/exportación.tab y el archivo que está
ejecutando el guión es
/MisArchivos/Librerìa/Libros.fp7, el archivo
exportado se creará como
/MisArchivos/Librerìa/exportación.tab.
Exportar Exporta registros a un Exportar registros [Sin diálogo; “<nombre de Ir a la presentación ["Layout #4"]
registros archivo especificado. archivo de salida>”; Abrir automáticamente; Crear Exportar registros [Sin diálogo; "Contactos"]
correo electrónico;< plataforma y conjunto de
caracteres>]
Guardar Guarda registros en una hoja Guardar registros como Excel [Sin diálogo; Ir a la presentación ["Layout #4"]
registros como de cálculo de Excel o Excel “<nombre archivo de salida>”; Abrir Guardar registros como Excel [Sin diálogo; "Contactos.xls"]
Excel 2007/2008 especificada. automáticamente; Crear correo electrónico;
Registro actual]
Nota Para guardar registros como una hoja de
cálculo de Microsoft Excel, su conjunto de
privilegios debe incluir Permitir exportación, o
debe seleccionar Ejecutar guión con privilegios de
acceso completo en el cuadro de diálogo Editar
guión.
Guardar Guarda registros en un Guardar registros como PDF [Sin diálogo; Ir a la presentación ["Layout #4"]
registros como archivo PDF especificado. “<nombre archivo de salida>”; Abrir Guardar registros como PDF [Sin diálogo; "Contactos.pdf"; Registros que se están
PDF automáticamente; Crear correo electrónico; visualizando]
Opciones especificadas por el usuario] Lo siguiente añade los registros que se van a buscar después de la última página del
Nota Para guardar registros como archivo PDF, su archivo existente Contactos.pdf.
conjunto de privilegios debe incluir Permitir
Ir a la presentación ["Layout #4"]
impresión, o debe seleccionar Ejecutar guión con
Guardar registros como PDF [Añadir, Sin diálogo; "Contactos.pdf"; Registros que se
privilegios de acceso completo en el cuadro de están visualizando]
diálogo Editar guión.
6.- Pasos de guiones de Conjuntos encontrados
Con los pasos de guiones de Conjuntos encontrados, puede:
•especificar una petición de búsqueda para buscar registros
•restringir o ampliar el conjunto encontrado
•modificar la petición de búsqueda más reciente
•mostrar todos los registros
•omitir registros del conjunto encontrado
•ordenar y desordenar registros

Propósito Formato Ejemplos


Ejecutar Entra en modo Buscar y Ejecutar búsqueda [Restaurar] Si FileMaker Pro no encuentra ningún registro que coincida con los criterios de
búsqueda busca los registros que búsqueda al ejecutar el guión, puede detener el guión, continuar el guión con cero
coincidan con una o más Si no crea una petición de búsqueda, este paso de registros en el conjunto encontrado actual o cambiar los criterios de búsqueda.
peticiones de búsqueda que guión repetirá la última petición de búsqueda Mediante el uso del Establecer captura de errores paso de guión y el Get ( LastError )
haya configurado, que se ejecutada. función, puede configurar un guión que resuelva este tipo de situaciones. Por
almacenan con el paso de Puede utilizar un guión Ejecutar búsqueda a ejemplo:
guión. continuación de un Modo Buscar paso de guión, El siguiente guión intenta ejecutar una búsqueda. Si no se encuentran registros,
para detener el guión y permitir que el usuario aparecerá un cuadro de diálogo personalizado que da al usuario la opción de
introduzca criterios de búsqueda antes de ejecutar modificar la petición de búsqueda o de volver al modo Visualizar.
la búsqueda. Establecer captura de errores [Activo]
Ejecutar búsqueda [Restaurar]
If [Get (LastError) > 0]
Mostrar cuadro de diálogo personalizado ["No se encontraron registros. Haga clic en
Aceptar para modificar
la petición, o en Cancelar para volver al modo Visualizar."]
If [Get (LastMessageChoice) = 1]
Cambiar búsqueda anterior
Else
Modo Visualizar []
End If
End If
Restringir Restringe el conjunto Restringir conjunto encontrado [Restaurar] Ir a la presentación ["Entrada de datos"]
conjunto encontrado existente Restringir conjunto encontrado [Restaurar]
encontrado utilizando los criterios que Ordenar registros [Restaurar; Sin diálogo]
especifique en la petición de
búsqueda almacenada.
Ampliar Amplìa el conjunto Ampliar conjunto encontrado [Restaurar] Ir a la presentación ["Entrada de datos"]
conjunto encontrado existente Ampliar conjunto encontrado [Restaurar]
encontrado utilizando los criterios de la Ordenar registros [Restaurar; Sin diálogo]
petición de búsqueda
almacenada.
Cambiar Cambia la petición de Cambiar búsqueda anterior Mostrar cuadro de diálogo personalizado ["¿Repetir la última búsqueda?"]
búsqueda búsqueda más reciente. If [Get (LastMessageChoice) = 1]
anterior Añada un Ejecutar búsqueda paso de guión Cambiar búsqueda anterior
después de este paso de guión para buscar Pausar/reanudar guión [Indefinidamente]
registros. Ejecutar búsqueda []
Else
Modo Buscar [Pausa]
Ejecutar búsqueda []
End If
Mostrar todos Busca todos los registros en Mostrar todos los registros Ir a la presentación ["Presentación de dirección"]
los registros la tabla subyacente a la Mostrar todos los registros
ventana situada en primer Utilice este paso de guión para volver a mostrar
plano y le deja en el registro todos los registros después de trabajar con un
actual. conjunto encontrado.
Mostrar sólo Busca los registros que no se Mostrar sólo omitidos Mostrar todos los registros
omitidos encuentran en el conjunto Omitir registro
encontrado actual. Mostrar sólo omitidos
Modo Vista previa [Pausa]
Omitir registro Omite el registro actual del Omitir registro Mostrar todos los registros
conjunto encontrado y va al Este guión oculta temporalmente el registro Omitir registro
siguiente registro de la tabla. actual. Mostrar omitidos
Modo Vista previa [Pausa]
Omitir Omite varios registros del Omitir múltiples registros [Sin diálogo; <número de Ejecutar búsqueda [Restaurar]
múltiples conjunto encontrado, registros>] Omitir múltiples registros [Sin diálogo, 3]
registros comenzando desde el registro Este guión oculta temporalmente los registros
actual, y va al siguiente omitidos.
registro de la tabla.
Ordenar Ordena los registros del Ordenar registros [Restaurar; Sin diálogo] Ir a la presentación ["Mi presentación de ordenación"]
registros conjunto encontrado actual Mostrar todos los registros
de acuerdo con los criterios Ordenar registros [Restaurar; Sin diálogo]
especificados. Imprimir []
Desordenar Restaura los registros del Desordenar registros Ordenar registros [Restaurar; Sin diálogo]
registros conjunto encontrado actual Utilice este paso de guión cuando sea importante Ir a la presentación ["Resumen de ventas"]
según su orden de creación mantener el orden de creación original, como con Modo Vista previa [Pausa]
(el orden en el que se las facturas introducidas por número o los Ir a la presentación [presentación original]
introdujeron en el archivo). registros de miembros introducidos por fecha. Modo Visualizar []
Desordenar registros
Ir al registro/petición/página [Primero]

7.- Pasos de guiones de Ventanas


Los pasos de guiones de Ventanas afectan a los elementos y ventanas de la pantalla. Puede:
• abrir o cerrar una ventana
•seleccionar una ventana
•organizar las ventanas
•mover o cambiar de tamaño una ventana
•actualizar o congelar una ventana
•desplazar una ventana
•ocultar o mostrar una ventana, la barra de herramientas de estado o la regla de texto
•establecer el tìtulo de una ventana
•establecer el nivel de ampliación y de reducción
•ver datos como lista, tabla o formulario

Propósito Formato Ejemplos


Nueva ventana Crea una ventana nueva Nueva ventana [Nombre: <nombre de la ventana>; Ir a la presentación ["Entrada de datos"]
basada en la situada en Altura: n; Anchura n; Superior: n; Izquierdo: n] Nueva ventana [Nombre: “Introduzca aquì los datos”; Altura: 400; Anchura: 600;
primer plano. Superior: 16; Izquierdo: 16]
La nueva ventana tiene la misma presentación, la
misma tabla, el mismo conjunto encontradoy el
mismo registro actual que la ventana original.
Seleccionar Especifica una ventana por Seleccionar ventana [Ventana actual o Nombre:< Ejecutar búsqueda [Restaurar]
ventana su nombre y la coloca en nombre de la ventana>; Archivo actual] Ordenar registros [Restaurar]
primer plano. Seleccionar ventana [Nombre: “Registros de ventas”]
Cerrar ventana Cierra la ventana activa Cerrar ventana [Ventana actual o Nombre:< Ejecutar búsqueda [Restaurar]
actualmente o cualquier otra nombre de la ventana>; Archivo actual] Ordenar registros [Restaurar]
por su nombre. Pausar/reanudar guión [Indefinidamente]
Cerrar ventana [Nombre: “Registros de ventas”]
Ajustar Oculta una ventana o cambia Ajustar ventana [Ajustar Ir a la presentación ["Entrada de datos"]
ventana su tamaño. tamaño/Maximizar/Minimizar/Restaurar/Ocultar] Ajustar ventana [Maximizar]
Temas relacionados
Mover/Cambia Ajusta el tamaño o la Mover/Cambiar tamaño de ventana [Ventana Ir a la presentación [“Lista de miembros”]
r tamaño de posición de la ventana actual o Nombre: <nombre de la ventana>; Archivo Mover/Cambiar tamaño de ventana [Ventana actual; Altura: 400; Anchura: 600;
ventana elegida. actual; Altura: <n>; Anchura: <n>; Superior: <n>; Superior: 16; Izquierdo: 16]
Izquierda: <n>]
Organizar Ajusta el tamaño y la Organizar todas las ventanas [Mosaico Ejecutar búsqueda [Restaurar]
todas las posición de todas las horizontal/Mosaico vertical/Ventanas Ordenar registros [Restaurar]
ventanas ventanas abiertas. en cascada/Mover todo al frente] Nueva ventana [Nombre: “Clientes”; Altura: 200; Anchura: 600;
Superior: 16; Izquierdo: 16]
Organizar todas las ventanas [Mosaico vertical]
Congelar Deja de actualizar la ventana Congelar ventana Congelar ventana
ventana activa. Ir al registro/petición/página [Primero]
Utilice Congelar ventana para ocultar acciones del Loop
usuario mientras FileMaker Pro ejecuta el resto del Establecer campo [Tabla1::Salario; Tabla1:Salario * 1,1]
guión. Utilice Refrescar ventana después de Ir al registro/petición/página [Siguiente; Salir después del último]
Congelar ventana para continuar actualizando la End Loop
ventana.
Refrescar Actualiza todo el contenido Refrescar ventana Ir al registro/petición/página [Primero]
ventana de la ventana de documentos Loop
de FileMaker Pro, incluido Establecer campo [Tabla1::Salario; Tabla1:Salario * 1,1]
cualquier registro Ir al registro/petición/página [Siguiente; Salir después del último]
relacionado. End Loop
Refrescar ventana
Pitar
Desplazar Desplaza una ventana arriba Desplazar ventana [Inicio/Fin/Página Ir al registro/petición/página [Primero]
ventana o abajo, se desplaza hasta la arriba/Página abajo/Ir a la selección] Loop
parte superior o inferior de Establecer campo [Tabla1::Salario; Tabla1:Salario * 1,1]
una pantalla o muestra el Ir al registro/petición/página [Siguiente; Salir después del último]
campo actual. End Loop
Desplazar ventana [Inicio]
Mostrar/oculta Muestra u oculta la barra de Mostrar/ocultar área de estado [Bloquear; Ir a la presentación ["Contactos"]
r área de herramientas de estado. Mostrar/Ocultar/Conmutar] Conmutar área de estado [Ocultar]
estado
Mostrar/Oculta Oculta o muestra la regla de Mostrar/Ocultar regla de texto Ir a la presentación ["Notas"]
r regla de texto texto. [Mostrar/Ocultar/Conmutar] Conmutar regla de texto [Mostrar]
Establecer Cambia el tìtulo de una Establecer tìtulo de ventana [Ventana actual o Ejecutar búsqueda [Restaurar]
tìtulo de ventana. Nombre: <nombre de la ventana>; Archivo actual; Establecer tìtulo de ventana [Ventana actual; Nuevo tìtulo: “Resultados de
ventana Nuevo tìtulo:<nombre de la ventana nueva>] búsqueda”]
Establecer nivel Aumenta o reduce la vista de Establecer nivel de ampliación [Bloquear; Ir a la presentación ["Entrada de datos"]
de ampliación la imagen en la pantalla. 25%...400%/Ampliar/Reducir] Establecer nivel de ampliación [Bloquear; 100%]
Ver como Muestra los datos en el Ver como [Ver como formulario/Ver como Ejecutar búsqueda [Restaurar]
formato especificado. lista/Ver como tabla/Ciclo] Ver como [Ver como formulario]
Pausar/reanudar guión [Indefinidamente]
Ver como [Ver como lista]
Pausar/reanudar guión [Indefinidamente]
Ver como [Ver como tabla]
Pausar/reanudar guión [Indefinidamente]
Ver como [Ciclo]

8.- Pasos de guiones de Archivos


Los pasos de guiones de Archivos operan sobre archivos completos. Con los pasos de guiones de Archivos, puede:
• crear un archivo
• abrir o cerrar un archivo
• guardar una copia de un archivo
• convertir un archivo a FileMaker Pro
• establecer el estado multiusuario
• recuperar un archivo
• establecer opciones de configuración de impresión
• imprimir

Propósito Formato Ejemplos


Nuevo archivo Permite al usuario crear un Nuevo archivo Nuevo archivo
nuevo archivo de base de
datos.
Abrir archivo Abre el archivo de FileMaker Abrir archivo [Abrir minimizada; “<nombre de If [DayName(Get(CurrentDate)="Monday"]
especificado o deja que el archivo>”] Open ["Planificador semanal"]
usuario seleccione un archivo Else
para abrirlo. Open ["Planificador diario"]
End If
Cerrar archivo Cierra el archivo de Cerrar archivo [Archivo actual/”<nombre de Cerrar archivo ["Nombres"]
FileMaker especificado. archivo>”] Cerrar archivo ["Pagos"]
Cerrar archivo ["Tareas"]
Cerrar archivo [Archivo actual]
Convertir Convierte un tipo de archivo Convertir archivo [“<nombre de archivo>”] Convertir archivo [“misdatos.fp5”]
archivo admitido en archivo de
FileMaker Pro. Especificar fuente de datos le permite elegir el
archivo o la fuente de datos que se va a convertir.
Si no especifica ningún archivo, FileMaker Pro
mostrará el cuadro de diálogo Abrir archivo
cuando se ejecute el paso de guión. Para obtener
más información sobre la conversión de archivos,
consulte la información de conversión en la Guìa
del usuario de FileMaker Pro.
Establecer Permite o impide el acceso Establecer multiusuario [Activo/Activo Este guión podrìa ser un guión de arranque para garantizar que una base de datos está
multiusuario por red a una base de datos. (oculto)/Inactivo] hospedada tras el arranque.
Mostrar cuadro de diálogo personalizado ["¿Hacer que este archivo esté disponible
en la red?"]
If [Get (LastMessageChoice) = 1]
Establecer multiusuario [Activo]
End If

Consejo La Get ( MultiUserState ) función se podrìa utilizar para verificar la


configuración multiusuario resultante. Get ( MultiUserState ) se establece en 0 para
los archivos de un sólo usuario y en 1 para los archivos multiusuario.
Establecer uso Permite que el usuario elija Establecer uso de formatos del sistema Este guión podrìa ser un guión de arranque que compruebe el idioma del sistema
de formatos entre los formatos [Activo/Inactivo] antes de utilizar formatos de sistema.
del sistema almacenados con el archivo o
If [Get (SystemLanguage) = “Japonés”]
los actuales del sistema del
Establecer uso de formatos del sistema [Activo]
usuario. End If
Guardar una Guarda una copia del archivo Guardar una copia como [“<nombre de archivo>”; Guardar una copia como ["copia de seguridad"]
copia como de base de datos actual. copia/compactado/clon]
Recuperar Recupera un archivo de Recuperar archivo [Sin diálogo; “<nombre de Nota: El comando Recuperar hace un intento agresivo de volver a abrir un archivo
archivo FileMaker Pro dañado. archivo>”] dañado. Está diseñado para la recuperación de datos y no para la reparación del
archivo. No utilice el comando Recuperar como parte de un mantenimiento de
archivos rutinario.

Recuperar archivo [ ]
Configurar Establece opciones de Configurar impresión [Restaurar; Sin diálogo] Modo visualizar []
impresión impresión, como tamaño de Ir a la presentación ["Presentación 1"]
papel y orientación, que se Configurar impresión [Restaurar; Sin diálogo]
pueden almacenar con este Mostrar todos los registros
paso de guión. Ordenar registros [Restaurar; Sin diálogo]
Imprimir []
Imprimir Imprime la información de Imprimir [Restaurar; Sin diálogo] Modo visualizar []
un archivo. Ir a la presentación ["Presentación 1"]
Si el trabajo de impresión necesita opciones Configurar impresión [Restaurar; Sin diálogo]
especiales de configuración de página para que se Mostrar todos los registros
imprima correctamente, añada un Configurar Ordenar registros [Restaurar; Sin diálogo]
impresión paso de guión antes del paso Imprimir. Imprimir []

9.- Pasos de guiones de Cuentas


Los pasos de guiones de cuentas le permiten crear y administrar cuentas de usuario. Con los pasos de guiones de Cuentas, puede:
• añadir cuentas
• eliminar cuentas
• restablecer contraseñas de cuentas
• cambiar contraseñas
• activar cuentas
• iniciar sesión en un archivo usando una cuenta y una contraseña diferentes

Propósito Formato Ejemplos


Añadir cuenta Añade un nombre de cuenta, Añadir cuenta [Nombre de cuenta: <nombre de Añadir cuenta [Nombre de cuenta: "MiCuenta"; Contraseña: "MiContraseña";
una contraseña y un conjunto cuenta>; Contraseña: <contraseña>; Conjunto de privilegios: "[Sólo entrada de datos]"; Forzar vencimiento de
de privilegios nuevos. Conjunto de privilegios: “<conjunto de contraseña]
privilegios>”; Forzar vencimiento de contraseña]
Eliminar cuenta Elimina la cuenta Eliminar cuenta [Nombre de cuenta: <nombre de Eliminar cuenta [Nombre de cuenta: "Cuenta de acceso de invitado"]
especificada. cuenta>]
Restablecer Restablece la contraseña de Restablecer contraseña de cuenta [Nombre de Restablecer contraseña de cuenta [Nombre de cuenta: "Cuenta de invitado;
contraseña de la cuenta existente de cuenta: <nombre de cuenta>; Contraseña nueva: "MiContraseña"; Forzar vencimiento de contraseña]
cuenta FileMaker Pro que Contraseña nueva: <contraseña>; Forzar
especifique. vencimiento de contraseña]
Cambiar Cambia la contraseña de la Cambiar contraseña [Contraseña antigua: El siguiente guión, usado como guión de arranque con una base de datos protegida
contraseña cuenta actual. <contraseña antigua>; mediante contraseña, presenta al usuario el cuadro de diálogo Cambiar contraseña
Contraseña nueva: <contraseña nueva>; Sin cada vez que se abre la base de datos (para animar al usuario a que cambie la
diálogo] contraseña con frecuencia). El campo gOpenCount es un campo numérico global que
registra el número de veces que se ha abierto la base de datos.

Permitir cancelación del usuario[Inactivo]


Establecer campo [Tabla1::gOpenCount; Tabla1:gOpenCount +1]
If [Int(Tabla1::gOpenCount/2)*2 < > Tabla1::gOpenCount]
Cambiar contraseña []
End If
Activar cuenta Activa o desactiva la cuenta Activar cuenta [Nombre de cuenta: <nombre de Activar cuenta [Nombre de cuenta: "MiCuenta"; Activar]
especìfica. cuenta>; Activar/Desactivar]
Repetir acceso Permite que el usuario inicie Repetir acceso [Nombre de cuenta: <nombre de Repetir acceso [Nombre de cuenta:"MiCuenta"; Contraseña:"MiContraseña"; Sin
sesión en la base de datos cuenta>; Contraseña: <contraseña>; Sin diálogo] diálogo]
utilizando una cuenta y una
contraseña diferentes sin
cerrar el archivo y volver a
abrirlo.

10.- Pasos de guiones de Ortografìa


Con los pasos de guiones de Ortografìa, puede:
• comprobar la ortografìa de un texto seleccionado
• comprobar la ortografìa de un registro
• comprobar la ortografìa de un conjunto encontrado completo
• corregir una palabra
• establecer las opciones de ortografìa para un archivo
• seleccionar un diccionario
• editar el diccionario del usuario

Propósito Formato Ejemplos


Comprobar Utiliza el revisor ortográfico Comprobar selección [Seleccionar; tabla::campo] Comprobar selección [Seleccionar; Tabla1::Carta de saldo pendiente]
selección para comprobar el texto
seleccionado.
Comprobar Utiliza el revisor ortográfico Comprobar registro Ir al registro/petición/página [Primero]
registro para comprobar el contenido Loop
de todos los campos del Comprobar registro
registro actual. Ir al registro/petición/página [Siguiente; Salir después del último]
End Loop
Comprobar Utiliza el revisor ortográfico Comprobar conjunto hallado Ejecutar búsqueda [Restaurar]
conjunto para comprobar el contenido Comprobar conjunto hallado
hallado de todos los campos del
registro que se está
visualizando.
Corregir Abre el cuadro de diálogo Corregir palabra El siguiente guión muestra un mensaje que pregunta al usuario si desea abrir el
palabra Ortografìa, para que pueda cuadro de diálogo Ortografìa y lo abre si la respuesta es Sì.
corregir una palabra que Este paso de guión es lo mismo que elegir menú
FileMaker Pro ha Edición > Ortografìa > Corregir palabra.
identificado como mal Mostrar cuadro de diálogo personalizado ["¿Abrir cuadro de diálogo Ortografìa para
escrita. corregir la ortografìa?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Corregir palabra
End If
Opciones de Abre el cuadro de diálogo Opciones de ortografía El siguiente guión muestra un mensaje que pregunta al usuario si desea activar la
ortografía Opciones de archivo en la opción Comprobar la ortografìa conforme se escribe y abre el cuadro de diálogo
pestaña Ortografìa. Este paso de guión es lo mismo que elegir menú Opciones de archivo si la respuesta es Sì.
Archivo > Opciones de archivo > pestaña
Ortografìa.
Mostrar cuadro de diálogo personalizado ["¿Desea activar la opción "Comprobar la
ortografìa conforme se escribe"?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Opciones de ortografìa
End If
Seleccionar Abre el cuadro de diálogo Seleccionar diccionarios Seleccionar diccionarios
diccionarios Seleccionar diccionarios.
Este paso de guión es lo mismo que elegir menú
Edición > Ortografìa > Seleccionar diccionarios
Editar Abre el cuadro de diálogo Editar diccionario del usuario El siguiente guión muestra un mensaje que pregunta al usuario si desea abrir el
diccionario del Diccionario del usuario. cuadro de diálogo Editar diccionario del usuario y lo abre si la respuesta es Sì.
usuario Este paso es lo mismo que elegir menú Edición >
Ortografìa > Editar diccionario del usuario.
Mostrar cuadro de diálogo personalizado ["¿Desea editar el diccionario del usuario
usado para comprobar la ortografìa?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Editar diccionario del usuario
End If

11.- Pasos de guiones de Abrir elemento de menú.


Los pasos de guiones de Abrir elemento de menú abre cuadros de diálogo especìficos de FileMaker Pro como si hubiera elegido el comando desde un menú. Podrìa utilizar
uno de estos pasos de guiones para abrir el cuadro de diálogo para los usuarios si ha restringido su acceso a los menús de FileMaker Pro con privilegios de acceso. Con estos
pasos de guiones, puede:
•abrir el cuadro de diálogo Preferencias
•abrir el cuadro de diálogo Editar búsquedas guardadas
•abrir el cuadro de diálogo Opciones de archivo
•abrir el cuadro de diálogo Gestionar base de datos
•abrir el cuadro de diálogo Gestionar fuentes de datos Gestionar fuentes de datos externas
•abrir el cuadro de diálogo Gestionar listas de valores
•abrir el cuadro de diálogo Buscar/reemplazar
•abrir Ayuda
•abrir el cuadro de diálogo Abrir archivo remoto
•abrir la función Definir guiones
•abrir el cuadro de diálogo Configuración de la red FileMaker

Propósito Formato Ejemplos


Abrir Abre el cuadro de diálogo Abrir preferencias El siguiente guión muestra un mensaje que pregunta al usuario si desea abrir el
preferencias Preferencias en el área de cuadro de diálogo Preferencias y lo abre si la respuesta es Sì.
preferencias General. Este paso de guión es lo mismo que elegir el menú
Edición > Preferencias
Mostrar cuadro de diálogo personalizado ["¿Abrir cuadro de diálogo Preferencias?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir preferencias
End If
Abrir Editar Abre el cuadro de diálogo Abrir Editar búsquedas guardadas El siguiente guión muestra un mensaje que pregunta al usuario si desea abrir el
búsquedas Editar búsquedas guardadas, cuadro de diálogo Editar búsquedas guardadas y lo abre si la respuesta es Sì.
guardadas en el que el usuario puede
añadir o modificar las
búsquedas guardadas. Mostrar cuadro de diálogo personalizado ["¿Desea abrir cambiar una búsqueda
guardada?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Editar búsquedas guardadas
End If
Abrir Opciones Abre el cuadro de diálogo Abrir Opciones de archivo El siguiente guión muestra un mensaje que pregunta al usuario si desea abrir el
de archivo Opciones de archivo en el cuadro de diálogo Opciones de archivo y lo abre si la respuesta es Sì.
área de preferencias General. Este paso de guión es lo mismo que elegir menú
Archivo > Opciones de archivo.
Mostrar cuadro de diálogo personalizado ["¿Abrir cuadro de diálogo Opciones de
archivo?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Opciones de archivo
End If
Abrir Gestionar Abre el cuadro de diálogo Abrir Gestionar base de datos El siguiente guión muestra un cuadro de mensaje que pregunta al usuario si desea
base de datos Gestionar base de datos, crear un campo y abre el cuadro de diálogo Gestionar base de datos si la respuesta es
donde el usuario puede crear Este paso de guión es lo mismo que elegir menú Sì.
o editar tablas, campos y Archivo > Gestionar > base de datos.
relaciones.
Mostrar cuadro de diálogo personalizado ["¿Desea crear o editar un campo?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Gestionar base de datos
End If
Abrir Gestionar Abre el cuadro de diálogo Abrir Gestionar fuentes de datos El siguiente guión muestra un cuadro de mensaje que pregunta al usuario si desea
fuentes de Gestionar fuentes de datos crear o editar una fuente de datos y abre el cuadro de diálogo Gestionar fuentes de
datos externas, en el que el usuario Este paso de guión es lo mismo que elegir menú datos externas si la respuesta es Sì.
puede crear, editar o eliminar Archivo > Gestionar > fuentes de datos externas.
las fuentes de datos ODBC o
de FileMaker externas. Mostrar cuadro de diálogo personalizado ["¿Desea crear o editar una fuente de
datos?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Gestionar fuentes de datos
End If
Abrir Gestionar Abre el cuadro de diálogo Abrir Gestionar listas de valores El siguiente guión muestra un cuadro de mensaje que pregunta al usuario si desea
listas de Definir listas de valores, crear o editar una lista de valores y abre el cuadro de diálogo Gestionar listas de
valores donde el usuario puede Este paso de guión es lo mismo que elegir menú valores si la respuesta es Sì.
gestionar listas de valores Archivo > Gestionar > listas de valores.
nuevas o editar las existentes.
Mostrar cuadro de diálogo personalizado ["¿Desea crear o editar una lista de
valores?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Gestionar listas de valores
End If
Abrir Buscar/ Abre el cuadro de diálogo Abrir Buscar/reemplazar El siguiente guión muestra un mensaje que indica al usuario si desea abrir el cuadro
reemplazar Buscar/reemplazar. de diálogo Buscar/reemplazar y lo abre si la respuesta es Sì.
Este paso de guión es lo mismo que elegir el menú
Edición > Buscar/reemplazar > Buscar/reemplazar.
Mostrar cuadro de diálogo personalizado ["¿Abrir el cuadro de diálogo
Buscar/reemplazar?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Buscar/reemplazar
End If
Abrir Ayuda Abre la Ayuda de FileMaker Abrir Ayuda El siguiente guión muestra un mensaje que le pregunta al usuario si desea ver la
Pro en la pantalla de Ayuda en pantalla y la abre si la respuesta es Sì.
contenido de la Ayuda. Este paso de guión es lo mismo que elegir menú
Ayuda > Ayuda de FileMaker Pro.
Mostrar cuadro de diálogo personalizado ["¿Desea abrir la Ayuda en pantalla?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Ayuda
End If
Abrir remoto Abre el cuadro de diálogo Abrir remoto El siguiente guión muestra un cuadro de mensaje que pregunta al usuario si desea
Abrir remoto. abrir una base de datos compartida y abre el cuadro de diálogo Abrir remoto si la
Este paso de guión es lo mismo que elegir menú respuesta es Sì.
Archivo > Abrir remoto.
Mostrar cuadro de diálogo personalizado ["¿Desea abrir una base de datos
compartida?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir remoto
End If
Abrir Muestra el cuadro de diálogo Abrir ScriptMaker El siguiente guión muestra un cuadro de mensaje que pregunta al usuario si desea
ScriptMaker Definir guiones. crear o editar un guión y abre el cuadro de diálogo Gestionar guiones de valores si la
Este paso de guión es lo mismo que elegir el menú respuesta es Sì.
Guiones > Definir guiones o el menú Archivo >
Definir > guiones.
Mostrar cuadro de diálogo personalizado ["¿Desea crear o editar un guión?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir ScriptMaker
End If
Abrir Compartir Abre el cuadro de diálogo Abrir Compartir El siguiente guión muestra un cuadro de mensaje que pregunta al usuario si desea
Configuración de la red compartir la base de datos actual y abre el cuadro de diálogo Configuración de la red
FileMaker, donde los Este paso de guión es lo mismo que elegir menú FileMaker si la respuesta es Sì.
usuarios pueden configurar el Archivo > Compartir > en red de FileMaker.
uso compartido de bases de
datos en la red. Mostrar cuadro de diálogo personalizado ["¿Desea compartir la base de datos
actual?"]
If [Get (LastMessageChoice) = 1]
#1=Sì, 2=No
Abrir Compartir
End If

12.- Pasos de guiones de Miscelánea.


Los pasos de guiones de Miscelánea le permiten escribir guiones con acciones diversas, como:
• mostrar un cuadro de diálogo que presente al usuario distintas opciones
• reproducir el sonido de alerta del sistema
• iniciar un navegador Web y mostrar una URL especificada
• enviar correo electrónico por Internet
• enviar un comando DDE (Windows) o un evento a otra aplicación
• salir de la aplicación
Consejo Utilice el paso de guión Comentario para realizar anotaciones en los guiones para que sus colegas los comprendan mejor.
Propósito Formato Ejemplos
Mostrar cuadro Muestra un cuadro de Mostrar cuadro de diálogo personalizado [<tìtulo>; La siguiente acción realiza una búsqueda por medio de un cuadro de diálogo
de diálogo mensaje personalizado, con <texto del mensaje>; Tabla1::campo de entrada personalizado. El cuadro de diálogo pide a los usuarios que introduzcan el nombre y
personalizado texto y etiquetas 1;...] población de un cliente. El cuadro de diálogo muestra un tìtulo personalizado, texto
personalizadas. personalizado y dos entradas de campo.

#Este guión comienza con la introducción del modo Buscar.


Modo Buscar []
#El cuadro de diálogo personalizado solicita el nombre y población del cliente que se
busca.
Mostrar cuadro de diálogo personalizado ["Busque a un cliente"; "Introduzca el
nombre y la población
del cliente a continuación:"; Clientes::Nombre; Clientes::Población]
#En este ejemplo, el botón 1 es "Aceptar" y el botón 2 es "Cancelar".
If [Get (LastMessageChoice) = 1]
#Si el usuario selecciona el botón 1, se realiza la búsqueda.
Ejecutar búsqueda [Restaurar]
End If
Permitir barras Muestra u oculta la barra de Permitir barras de herramientas Permitir barras de herramientas [Inactivo]
de formato. [<Activo/Inactivo>]
herramientas
Utilice este paso de guión para desactivar la barra
de formato y los elementos de menú relacionados
con esta barra. La configuración de barra de
formato sólo se ve afectada cuando está activo el
archivo que invoca a este guión.
Pitar Reproduce un pitido del Pitar Establecer captura de errores [Activo]
sistema. Ejecutar búsqueda [Restaurar]
If [Get (LastError) <> 0]
Pitar
Mostrar cuadro de diálogo personalizado ["No se encuentra el registro..."]
End If
Marcar Marca un número de teléfono Marcar [Sin diálogo; <número de teléfono>] El siguiente guión marca repetidamente el número de teléfono del campo Número de
desde un guión. teléfono, un máximo de diez veces.

Establecer campo [Contactos::gCount; 0]


Loop
Marcar [Sin diálogo; Contactos::NúmeroTeléfono]
Establecer campo [Contactos::gCount; Contactos::gCount + 1]
Exit Loop If [Contactos::gCount > 10]
End Loop
Este guión marca el número de información telefónica.
Marcar [Sin diálogo; 11888]
Instalar juego Cambia el juego de menús Instalar juego de menús [nombre de juego de El ejemplo siguiente cambia el juego de menús instalado en la barra de menús por el
de menús según las condiciones menús especificado] juego de menús personalizado nº1.
establecidas en el guión.

Instalar juego de menús [“Juego de menús personalizado nº1”]


Configurar Controla el visualizador Web Configurar visualizador Web [Nombre de objeto: El siguiente ejemplo restablece el visualizador Web llamado “Visualizador Web 1” a
visualizador especificado. ”<nombre de objeto>"; Acción: <acción>] su dirección Web especificada en un principio:
Web
Este paso de guión sólo funciona en los objetos de
visualizador Web con nombre. Configurar visualizador Web [Nombre de objeto: "Visualizador Web 1"; Acción:
Restablecer]
Este paso de guión sólo funciona en los objetos de
visualizador Web con nombre.
Puede enviar datos html a un visor Web El siguiente ejemplo muestra la página principal de FileMaker, Inc. en el visualizador
incluyendo los datos en una dirección URL, Web activo, o muestra un mensaje de error si el objeto activo no es un visualizador
utilizando el siguiente formato: Web:
data:[<mediatype>][;base64],<data>

If [GetLayoutObjectAttribute( Get (ActiveLayoutObjectName);


"tipoObjeto") = "visualizador Web"]
Configurar visualizador Web [Nombre de objeto: Get(ActiveLayoutObjectName );
URL: "http://www.filemaker.com"]
Else
Mostrar cuadro de diálogo personalizado ["Este objeto no es un visualizador Web."]
End If
El siguiente ejemplo utiliza el esquema URL de datos para mostrar un icono pequeño
en un visor Web llamado WV2:
Configurar visualizador Web [Nombre de objeto: "WV2"; Acción: URL
"data:image/gif;base64,R0lGODlhFwAMAKEAAL+/v///AAAAUwAAACH5BAEA
AAAALAAAAAAXAAwAAAI7hBGHapHcXJKPumizpigI+QliSH0XIjokWJ6oB4
+qt0Zmaqpjesxz7st1YD8ZEbhJajAuDgfSYTx60wIAOw=="]
Abrir URL Permite al usuario abrir una Abrir URL [Sin diálogo; <URL>] El siguiente ejemplo abre el navegador Web del usuario y muestra la página principal
URL. de FileMaker, Inc. (la URL especificada cuando se definió el paso de guión Abrir
Abrir URL admite los tipos de URL http, ftp, file y URL).
mailto.
Abrir URL [Sin diálogo; "http://www2.filemaker.fr/spain/"]
Importante: La información de nombre de cuenta
y contraseña introducida en un paso de guión Abrir El siguiente ejemplo abre el Bloc de notas de Windows y abre el archivo
URL es visible para los usuarios con privilegios de Mi_Archivo.txt situado en el nivel raìz del disco duro del usuario.
acceso de edición de guiones, por lo que no es Abrir URL [Sin diálogo; "file://c:/Mi_Archivo.txt"]
segura.
El siguiente ejemplo inicia la aplicación preferida de correo electrónico, abre un
mensaje de correo electrónico nuevo y utiliza el valor del campo Dirección de correo
electrónico para escribir la dirección del mensaje. La dirección de correo electrónico
debe comenzar por mailto:.
Abrir URL [Sin diálogo; "mailto:dirección de correo electrónico"]
También puede utilizar el paso de guión Abrir URL para abrir un archivo compartido
de FileMaker Pro que se ejecute en otro sistema, como sigue:
Abrir URL [Sin diálogo; "fmp7://sistema:usuario@pruebalab-mac/pruebadb"]
donde ‘sistema’ es el nombre de cuenta de FileMaker Pro, ‘usuario’ es la contraseña,
‘pruebalab-mac’ es una entrada DNS para la máquina en la que reside el archivo
(también puede utilizar una dirección IPv4 o IPv6 para este parámetro) y ‘pruebadb’
es el nombre de archivo de Filemaker Pro.
Enviar correo Envìa un mensaje de correo Enviar correo [Sin diálogo; Para: <para>; Copia a: Ejecutar búsqueda [Restaurar]
electrónico de intranet o <Copia a>; Copia oculta a: <Copia oculta a>; Enviar correo [Para: ejemplos de guión::Campo1; Asunto: "Esto es
Internet (con o sin archivo Asunto: <asunto>; Mensaje: <mensaje>; “<archivo un correo electrónico de prueba"; Mensaje: "Hola, mundo." ]
adjunto) a uno o varios adjunto>”] Enviar correo [Enviar vìa servidor SMTP; Para: "Inventores SIG"; Asunto: "Saludo a
destinatarios. El correo los nuevos miembros"; Mensaje: "Bienvenido a nuestro grupo."]
electrónico se puede enviar
mediante una aplicación de
correo o mediante SMTP
(Protocolo Simple de
Transferencia de Correo, un
conjunto de criterios para
enviar y recibir correos
electrónicos).
Enviar Envìa un comando DDE Enviar ejecución DDE [<texto de tema o nombre de El siguiente guión abre una URL en Internet Explorer. (Internet Explorer debe estar
ejecución DDE (Intercambio dinámico de archivo>; <nombre del servicio>] abierto cuando se ejecute este paso.)
datos) a otra aplicación para
ejecutar una serie de
comandos disponibles en Enviar ejecución DDE [Nombre del servicio: "iexplore"; Tema: "WWW_OpenURL";
dicha aplicación. Comandos: "www2.filemaker.fr/spain/"]
Ejecutar SQL Ejecuta cualquier secuencia Ejecutar SQL [Sin diálogo; ODBC: <nombre de El siguiente ejemplo de una entrada de secuencia SQL manual se ejecuta una vez
SQL. origen de datos>; <SQL nativo cada vez que ejecuta el paso de guión Ejecutar SQL.
o SQL calculado>]

Nota: Dado que Microsoft SQL Server admite tipos INSERT INTO Empleados (IDEmpleado, Nombre, Apellidos, Tratamiento,
TeléfonoOficina, Salario) VALUES (100, N'Joe', N'Smith', N'Ingeniero de
de campo tanto Unicode como no Unicode, debe
software', '987-7000', 100000)
colocar el prefijo '"N" mayúscula delante de todas
las cadenas Unicode (la N significa Nacional en el UPDATE Empleados SET Tratamiento = N'Director' WHERE IDEmpleado = 103
estándar SQL-92). De lo contrario, cuando se pase DELETE FROM Empleados WHERE IDEmpleado = 103
a Microsoft SQL Server una cadena Unicode que El siguiente ejemplo de secuencia SQL basada en campo muestra un campo de
contenga caracteres en un idioma diferente, cálculo que concatena texto con un campo que se puede usar para insertar o
podrìa perder los datos que no existan en la actualizar diversos registros en el conjunto encontrado.
página de código de Microsoft SQL Server. "INSERT INTO Empleados (IDEmp, Apellidos) Values (" & IDEmp & "," & "N'" &
Algunos sistemas de gestión de bases de datos Apellidos & "')"
(DBMS), como el controlador MySQL 3.51, no
admiten el prefijo "N". Para obtener más Si IDEmp es 103 y Apellidos es "Smith", el cálculo del campo anterior se convierte
información, consulte al administrador de su en:
DBMS. INSERT INTO Empleados (IDEmp, Apellidos) Values (103,N'Smith')

Enviar evento Arranca otra aplicación, abre Enviar evento [“<aevt>”; “<nombre de evento>”; Para iniciar la aplicación Bloc de notas, seleccione el mensaje abrir
un documento en otra “<nombre de archivo>”] documento/aplicación, haga clic en Archivo y especifique notepad.exe. El siguiente
aplicación o imprime un paso de guión aparece en el cuadro de diálogo Definición del guión:
documento en otra
aplicación.
Enviar evento ["aevt"; "odoc"; "NOTEPAD.EXE"]

Para abrir un documento creado por otra aplicación, seleccione el mensaje abrir
documento/aplicación, haga clic en Archivo y especifique el archivo (por ejemplo,
imagen.bmp). El siguiente paso de guión aparece en el cuadro de diálogo Definición
del guión:

Enviar evento ["aevt"; "odoc"; "image.bmp"]


Comentario Añade comentarios a la lista #<texto de comentario> Establecer captura de errores [Activo]
de los pasos del guión. Ejecutar búsqueda [Restaurar]
Utilice los comentarios para documentar el guión. If [Get (LastError) = 401]
Los comentarios aparecen en negrita y detrás del #Si el error actual es 401, no se ha encontrado nada
signo #. Los comentarios sólo están presentes al Mostrar cuadro de diálogo personalizado ["No se encontraron registros."]
visualizar el guión y no aparecen cuando se If [Get (LastMessageChoice) = 1]
ejecuta. Cambiar búsqueda anterior
Else
Nota Los comentarios se imprimen en cursiva.
Modo Visualizar []
End If
End If
Vaciar caché a Ejecuta un vaciado inmediato Vaciar caché a disco Ejecutar búsqueda []
disco de la caché de disco interna Ordenar registros [Restaurar]
de FileMaker Pro al disco Esta operación se suele hacer periódicamente en el Ir al registro/petición/página [Primero]
duro del equipo. tiempo de inactividad y después de amplios Reemplazar contenido del campo [ejemplos de guión::Número secuencial; Números
cambios estructurales, como convertir archivos y de serie]
definir campos. Vaciar caché a disco
Salir de la Cierra todos los archivos Salir de la aplicación El siguiente ejemplo, usado como guión de arranque, impide que el usuario abra la
aplicación abiertos y sale de la base de datos durante los fines de semana.
aplicación FileMaker Pro. Si este paso de guión se asocia a un botón y se
accede al archivo mediante la Web, la realización
del guión terminará la sesión actual de la Web. Permitir cancelación del usuario[Inactivo]
If [DayName(Get (CurrentDate)) = "Saturday" or DayName(Get( CurrentDate)) =
"Sunday"]
Salir de la aplicación
End If

You might also like