Funciones obtener
 
Las funciones obtener supervisan los errores en los guiones o capturan información sobre el estado del archivo o las acciones que se están realizando.
Muchas funciones obtener devuelven información que se modifica frecuentemente. Por ejemplo, cuando la función Get(CurrentTime) se sitúa en un campo de cálculo almacenado, la hora sólo se actualizará cuando se cree un registro nuevo. Si el cálculo tiene otros campos, pero el resultado del cálculo sigue devolviendo la hora actual, el resultado del cálculo almacenado solo se actualizará cuando los demás campos citados se hayan modificado en el registro actual. Si alguno de estos cálculos permanece sin almacenar, la hora se actualizará según corresponda. Por motivos de rendimiento, no siempre es buena idea hacer que un campo de cálculo permanezca sin almacenar. Las funciones obtener (Get) se utilizan mejor en un guión donde la información de estado de esas funciones se actualiza en el momento de ejecutar el cálculo.
Nota  Para obtener información sobre cómo se evalúan de forma diferente las funciones en el equipo anfitrión y el cliente, busque en la Knowledge Base de FileMaker, que está disponible en http://filemaker-es.custhelp.com.
Haga clic en un nombre de función para obtener más información.
 
El nombre del conjunto de privilegios que está utilizando la cuenta usada para abrir el archivo.
El nombre de la tabla que contiene el campo que tiene el centro de atención.
El número de la fila del portal que tiene el centro de atención.
El valor 1 (true) si está activado el paso de guión Permitir cancelación del usuario; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si se permite la visibilidad de la barra de formato; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si está activado el paso de guión Establecer captura de errores; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si está disponible la función de alto contraste; de lo contrario, devuelve el valor 0 (false).
Un número basado en privilegios de acceso de registro disponibles a través de la presentación actual.
El nombre del protocolo de red (TCP/IP) que utiliza FileMaker en este equipo.
El valor 1 (true) si se ha seleccionado Omitir en la petición de búsqueda actual; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si se han activado las animaciones para el guión actual; de lo contrario, devuelve el valor 0 (false).
Una lista de todas las direcciones IP de todos los equipos conectados a una tarjeta NIC (controlador de interfaz de red) activa.
El valor 1 (true) si se muestra la regla de texto; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si el teclado táctil se ha configurado para que se muestre automáticamente cuando sea necesario; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si se ha activado la opción Usar formato del sistema del menú Formato; de lo contrario, devuelve el valor 0 (false).
El valor 1 (true) si la ventana está visible; devuelve el valor 0 (false) si la ventana está oculta mediante la opción Ocultar ventana.
Ejemplo de funciones obtener
Este guión utiliza la función Get(CurrentDate) para comprobar cada registro del conjunto encontrado y ver si una cuenta ha vencido. Si una cuenta ha vencido, el guión muestra un mensaje e indica al usuario que haga clic en un botón con las etiquetas Ignorar, Enviar carta o Enviar correo (configurados mediante el paso de guión Mostrar cuadro de diálogo personalizado). El guión captura la respuesta del usuario mediante Get(LastMessageChoice). A continuación, según la respuesta del usuario, el guión ejecuta una acción: cancela el resto del guión, imprime una carta de tipo "el pago se ha retrasado" o envía un correo electrónico a la cuenta asociada.
 
Ir a la presentación ["NombrePresentación"]
Ir al registro/petición/página [Primero]
Loop
  If [NombreBaseDeDatos::Date < Get(CurrentDate)-30]
    Mostrar cuadro de diálogo personalizado ["30 o más días tarde"]
    If [Get(LastMessageChoice) = 1]
      Detener guión
    Else If [Get(LastMessageChoice) = 2]
      Ir a la presentación ["Aviso de retraso"]
      Imprimir []
    Else
      Enviar correo [Para: DatabaseName::Client; Subject: "Aviso de retraso"; Message: "La cuenta ha vencido."]
    End If
  End If
  Ir al registro/petición/página [Salir después del último, Siguiente]
End Loop
Ir a la presentación [presentación original]
Temas relacionados 
Notas acerca de las funciones
Acerca de las fórmulas
Temas de esta sección
Get(AccountExtendedPrivileges)
Get(AccountName)
Get(AccountPrivilegeSetName)
Get(ActiveFieldContents)
Get(ActiveFieldName)
Get(ActiveFieldTableName)
Get(ActiveLayoutObjectName)
Get(ActiveModifierKeys)
Get(ActivePortalRowNumber)
Get(ActiveRepetitionNumber)
Get(ActiveSelectionSize)
Get(ActiveSelectionStart)
Get(AllowAbortState)
Get(AllowFormattingBarState)
Get(ApplicationArchitecture)
Get(ApplicationLanguage)
Get(ApplicationVersion)
Get(CalculationRepetitionNumber)
Get(ConnectionAttributes)
Get(ConnectionState)
Get(CurrentDate)
Get(CurrentExtendedPrivileges)
Get(CurrentHostTimestamp)
Get(CurrentPrivilegeSetName)
Get(CurrentTime)
Get(CurrentTimestamp)
Get(CurrentTimeUTCMilliseconds)
Get(CustomMenuSetName)
Get(DesktopPath)
Get(Device)
Get(DocumentsPath)
Get(DocumentsPathListing)
Get(EncryptionState)
Get(ErrorCaptureState)
Get(FileMakerPath)
Get(FileName)
Get(FilePath)
Get(FileSize)
Get(FoundCount)
Get(HighContrastColor)
Get(HighContrastState)
Get(HostApplicationVersion)
Get(HostIPAddress)
Get(HostName)
Get(InstalledFMPlugins)
Get(LastError)
Get(LastMessageChoice)
Get(LastODBCError)
Get(LayoutAccess)
Get(LayoutCount)
Get(LayoutName)
Get(LayoutNumber)
Get(LayoutTableName)
Get(LayoutViewState)
Get(MenubarState)
Get(ModifiedFields)
Get(MultiUserState)
Get(NetworkProtocol)
Get(NetworkType)
Get(PageNumber)
Get(PersistentID)
Get(PreferencesPath)
Get(PrinterName)
Get(QuickFindText)
Get(RecordAccess)
Get(RecordID)
Get(RecordModificationCount)
Get(RecordNumber)
Get(RecordOpenCount)
Get(RecordOpenState)
Get(RequestCount)
Get(RequestOmitState)
Get(ScreenDepth)
Get(ScreenHeight)
Get(ScreenScaleFactor)
Get(ScreenWidth)
Get(ScriptAnimationState)
Get(ScriptName)
Get(ScriptParameter)
Get(ScriptResult)
Get(SortState)
Get(StatusAreaState)
Get(SystemDrive)
Get(SystemIPAddress)
Get(SystemLanguage)
Get(SystemNICAddress)
Get(SystemPlatform)
Get(SystemVersion)
Get(TemporaryPath)
Get(TextRulerVisible)
Get(TotalRecordCount)
Get(TouchKeyboardState)
Get(TriggerCurrentPanel)
Get(TriggerExternalEvent)
Get(TriggerGestureInfo)
Get(TriggerKeystroke)
Get(TriggerModifierKeys)
Get(TriggerTargetPanel)
Get(UserCount)
Get(UserName)
Get(UseSystemFormatsState)
Get(UUID)
Get(WindowContentHeight)
Get(WindowContentWidth)
Get(WindowDesktopHeight)
Get(WindowDesktopWidth)
Get(WindowHeight)
Get(WindowLeft)
Get(WindowMode)
Get(WindowName)
Get(WindowOrientation)
Get(WindowStyle)
Get(WindowTop)
Get(WindowVisible)
Get(WindowWidth)
Get(WindowZoomLevel)