使用自定义函数

注释  此功能在选择“使用高级工具”常规设置时可用。请参阅使用高级工具

要创建自定义函数:

  1. 选择“文件”菜单 >“管理”>“自定义函数”。

  2. 在“管理自定义函数”对话框中,单击“新建”。

  3. 在“编辑自定义函数”对话框中,为“函数名”键入新函数的名称。

    自定义函数的名称必须是唯一的,并且不能超过 100 个字符。

  4. 生成公式。

    请参阅使用公式和函数

  5. 如果公式需要参数,请在“函数参数”中, 键入参数名称并单击“添加” 添加按钮。您可以编辑或删除参数名称,方法是在列表中选择参数名称,然后单击“编辑” 编辑按钮 或“删除” 删除按钮

  6. 单击希望项目在公式框中出现的位置,然后执行以下操作之一。

  7. 要添加

    请执行此操作

    参数引用

    在参数列表中,双击某个参数名称。

    数学或文本运算符

    在键盘中,单击某个运算符。

    比较或逻辑运算符

    对于“运算符”,请从列表中选择一个运算符。

    常数值

    键入值。

    函数

    在函数列表中,双击某个函数。在公式框中,用值或表达式替换占位符参数。

    也可以在“编辑自定义函数”对话框中键入参数名称、运算符和函数,而不是使用列表或键盘输入。

  8. 所有账户”是“可用性”的默认选项,允许当前数据库的所有用户查看和使用自定义函数。如果希望自定义函数仅对享有完全访问权限的用户可用,请选择“仅限具备完全访问权限的账户”。

  9. 单击“确定”,关闭“编辑自定义函数”对话框。

  10. 继续创建自定义函数,或单击“确定”,关闭“管理自定义函数”对话框。

要更改、复制或删除自定义函数:

  1. 选择“文件”菜单 >“管理”>“自定义函数”。

  2. 在“管理自定义函数”对话框中:

  3. 目的

    请执行此操作

    编辑自定义函数

    在“函数名”中,选择自定义函数并单击“编辑”。在“编辑自定义函数”对话框中进行更改,然后单击“确定”。

    复制自定义函数

    在“函数名”中,选择自定义函数并单击“复制”。

    删除自定义函数

    在“函数名”中,选择自定义函数并单击“删除”。

  4. 在“管理自定义函数”对话框中,单击“确定”。

要在文件夹中整理自定义函数:

  1. 选择“文件”菜单 >“管理”>“自定义函数”。

  2. 在“管理自定义函数”对话框中:

  3. 目的

    请执行此操作

    创建一个文件夹

    单击“新建”旁边的箭头,然后选择“文件夹”。在“编辑文件夹”对话框中,键入文件夹名称。

    重命名文件夹

    双击要重命名的文件夹。在“编辑文件夹”对话框中,键入新名称。

    复制文件夹

    选择文件夹,然后单击“复制”。其所有自定义函数和子文件夹都是重复的。

    将自定义函数移入或移出文件夹

    要将自定义函数移至文件夹中,请展开文件夹。将自定义函数拖到扩展的文件夹下。

    要将自定义函数移出文件夹,请将自定义函数拖到已展开的文件夹上方。或者,将自定义函数拖到文件夹中最后一个项目的下方并靠左。

    删除文件夹

    选择要删除的文件夹,然后单击“删除”。无法撤消删除文件夹。文件夹及其所有自定义函数和子文件夹都会删除。

    按文件夹名称查看文件夹及其内容

    在对话框左上角的列表中,选择文件夹名称。

    要显示所有自定义函数,请选择全部显示

    按名称过滤文件夹和自定义函数列表

    在搜索框中,键入文件夹或自定义函数名称的全部或部分。键入时列表会过滤:键入自定义函数名称会显示列表中的自定义函数,键入文件夹名称会显示文件夹及其自定义函数和子文件夹。

    要显示所有文件夹和自定义函数,请清除方框。

要将自定义函数拷贝到其他 FileMaker Pro 文件:

  1. 选择“文件”菜单 >“管理”>“自定义函数”。

  2. 在“管理自定义函数”对话框中,选择一个或多个要拷贝的函数。

    提示  您可以按住 Ctrl 键并单击 (Windows) 或按住 Command 键并单击 (macOS) 来选择非连续函数,或按住 Shift 键并单击来选择连续函数。

  3. 按 Ctrl+C (Windows) 或 Command-C (macOS) 以拷贝函数,然后单击“确定”。

    提示  macOS:您可以选择“文件”菜单 >“粘贴”来粘贴所选函数。

  4. 打开其他 FileMaker Pro 文件。

  5. 选择“文件”菜单 >“管理”>“自定义函数”。

  6. 按 Ctrl+V (Windows) 或 Command-V (macOS) 以粘贴函数。

    提示  macOS:您可以选择“文件”菜单 >“粘贴”来粘贴所选函数。

    您所拷贝的自定义函数会显示在列表的底部。如果 FileMaker Pro 确定此函数在目标文件的上下文中为无效(例如,目标文件缺少所依赖的函数、字段或计算,或者函数包含无效字段类型参考),会将已粘贴的函数加上注释字符 (/*<function_definition>*/)。请参阅自定义函数依赖性规则

  7. 单击“确定”

注释 

  • 您的账户必须具有完全访问权限或管理数据库、数据源、容器和自定义函数权限才能打开“管理自定义函数”对话框。即使可用性设置为“所有账户”,自定义函数的内容也会受到保护。

  • 如果您不具备完全访问权限并且试图编辑的计算使用了受限于完全访问账户的自定义函数,那么您将看到字符串“<专用函数>”而不是自定义函数。只要公式中出现 <专用函数> 的声明,就不能更改该计算。

  • 如果以前已创建自定义函数,并且其名称与新的 FileMaker 软件函数相同,则 FileMaker 函数会替代您的自定义函数。根据 FileMaker 函数验证您的自定义函数名称,并按需要更改自定义函数名称。