使用自定义函数 (FileMaker Pro Advanced)
要创建自定义函数:
1. 在 FileMaker Pro Advanced 中,选择“文件”菜单 >“管理”>“自定义函数”。
2. 在“管理自定义函数”对话框中,单击“新建”。
3. 在“编辑自定义函数”对话框中,为“函数名”键入新函数的名称。
自定义函数的名称必须是唯一的,并且不能超过 100 个字符。
5. 如果公式需要参数,请在“
函数参数”中,键入参数名称并单击“添加”
。您可以编辑或删除参数名称,方法是在列表中选择参数名称,然后单击“编辑”
或“删除”
。
6. 单击希望项目在公式框中出现的位置,然后执行以下操作之一。
要添加 | 请执行此操作 |
参数引用 | 在参数列表中,双击某个参数名称。 |
| 在键盘中,单击某个运算符。 |
比较或逻辑运算符 | 对于“运算符”,请从列表中选择一个运算符。 |
常数值 | 键入值。 |
函数 | 在函数列表中,双击某个函数。在公式框中,用值或表达式替换占位符参数。 |
也可以在“编辑自定义函数”对话框中键入参数名称、运算符和函数,而不是使用列表或键盘输入。
7. “所有帐户”是“可用性”的默认选项,允许当前数据库的所有用户查看和使用自定义函数。如果希望自定义函数仅对享有完全访问权限的用户可用,请选择“仅限具备完全访问权限的帐户”。
8. 单击“确定”,关闭“编辑自定义函数”对话框。
9. 继续创建自定义函数,或单击“确定”,关闭“管理自定义函数”对话框。
要更改、复制或删除自定义函数:
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>*/)。请参阅
自定义函数依赖性规则 (FileMaker Pro Advanced)。
7. 单击“确定”。
注释
•您必须具有当前活动数据库的“完全访问”权限才能创建自定义函数。
•即使自定义函数被设置为对所有具备完全访问权限的用户可用,其内容也会受到保护。要编辑或查看自定义函数的内容,必须拥有“完全访问”权限并且正在 FileMaker Pro Advanced 中编辑该数据库。
•如果您不具备“完全访问”权限并且试图编辑的计算使用了受限于“完全访问”帐户的自定义函数,那么您将看到字符串“<专用函数>”而不是自定义函数本身。只要公式中出现 <专用函数> 的声明,就不能更改该计算。
•如果以前已创建自定义函数,并且其名称与新的 FileMaker 软件函数相同,则 FileMaker 函数会替代您的自定义函数。根据 FileMaker 函数验证您的自定义函数名称,并按需要更改自定义函数名称。
相关主题