FileMaker Pro 17 Advanced 是一款面向 macOS 平台的专业级关系型数据库开发与应用软件。它允许用户无需深厚的编程知识,即可通过直观的图形界面创建功能强大的定制化数据库解决方案,用于数据管理、业务流程自动化、报告生成等。其 “Advanced” 版本提供了额外的开发与调试工具,适合高级用户和开发者进行更复杂的应用构建。
一、 核心界面与工作区详解
启动 FileMaker Pro 17 Advanced 后,您将面对几个核心工作区,它们对应着数据库应用的不同构建层面。
1.1 启动中心
软件启动后首先进入启动中心。左侧为导航窗格,显示“最近打开的文件”、“收藏夹”以及可访问的“主机”(本地或网络服务器)。主区域显示已打开或可供选择的文件列表。这是您访问和管理所有 FileMaker 解决方案的起点。
1.2 四种核心模式
打开任意数据库文件后,窗口顶部模式栏是核心导航,包含四种模式:
- 浏览模式: 最终用户与数据交互的主要视图。用于查看、添加、编辑和删除记录,执行查找、排序等数据操作。
- 查找模式: 专门用于构建查询条件,以筛选出符合特定条件的记录集。
- 布局模式: 开发者核心工作区。用于设计用户界面,包括字段放置、按钮、标签、图形、选项卡控件、Web查看器等所有视觉元素的排布与属性设置。
- 脚本工作区: 用于创建和编辑脚本(一系列自动化指令)。脚本可以响应用户操作(如点击按钮),执行复杂的数据处理、导航、逻辑判断等任务。
1.3 重要面板与工具
- “检查器”面板: 在布局模式下至关重要(可通过菜单
窗口 > 检查器或快捷键Cmd+Option+I打开)。它包含三个标签页:外观(设置颜色、边框)、位置(精确控制对象坐标和尺寸)、数据(绑定字段、设置控件行为)。 - “字段选择器”面板: 在布局模式下,用于将数据库字段拖拽到布局中。
- “数据查看器”面板: 高级调试工具(
窗口 > 数据查看器或Cmd+Shift+D)。可在浏览或布局模式下实时监控变量、字段和表达式的值。 - “管理数据库”对话框: 数据库的“引擎室”(
文件 > 管理 > 数据库...或Cmd+Shift+D在对话框内)。在此定义表、字段、关系、值列表和账户权限。
二、 完整操作流程:从创建到导出
以下以一个简单的“客户联系人”数据库为例,说明完整流程。
2.1 创建新解决方案
操作: 从启动中心,点击“新建”按钮,或通过菜单文件 > 新建解决方案...。
步骤:
- 在弹出的对话框中,为文件命名(如“客户管理”),并选择保存位置。
- 点击“保存”后,软件会自动弹出“管理数据库”对话框,并已创建第一个表(通常以文件名命名)。
2.2 定义数据表与字段
位置: “管理数据库”对话框的“字段”标签页。
步骤:
- 确保选中正确的表(如“客户管理”)。
- 在“字段名”输入框中输入“客户ID”,从“类型”下拉菜单中选择“数字”,点击“创建”。
- 重复此过程,创建“姓名”(文本类型)、“电话”(文本类型)、“邮箱”(文本类型)、“创建日期”(日期类型)等字段。
- 可以为“客户ID”字段勾选“选项”中的“自动输入序列号”,以实现自动编号。
- 点击“确定”关闭对话框。
2.3 设计布局
切换模式: 点击窗口顶部模式栏的“布局模式”。
步骤:
- 默认会有一个基于你刚才所建字段的简单列表布局。我们可以优化它。
- 使用左侧“工具栏”的“字段”工具(或从“字段选择器”面板拖拽),将“姓名”、“电话”、“邮箱”字段重新排布在布局上。
- 使用“文本”工具添加字段标签。
- 使用“检查器”面板的“外观”标签页,为布局背景和字段设置颜色、字体。
- 从工具栏选择“按钮”工具,画一个按钮。在弹出的“按钮设置”对话框中,为其指定一个操作,例如“转到下一记录”。
2.4 输入与浏览数据
切换模式: 点击模式栏的“浏览模式”。
步骤:
- 要新增记录,使用菜单
记录 > 新建记录或快捷键Cmd+N。 - 点击各字段,直接输入数据。“客户ID”如果是自动序列,则会自动填充。
- 使用快捷键
Cmd+[和Cmd+]在记录间前后导航。
2.5 查找特定数据
切换模式: 点击模式栏的“查找模式”。
步骤:
- 在“姓名”字段中输入要查找的名字(可使用“*”作为通配符,如“张*”)。
- 点击窗口状态工具栏的“执行查找”按钮(放大镜图标)或按
Cmd+Enter。 - 系统将切换到浏览模式,并只显示匹配的记录。
- 要显示所有记录,使用
记录 > 显示所有记录或Cmd+J。
2.6 创建报表(通过排序和预览)
- 在浏览模式下,确保显示所有记录。
- 选择菜单
记录 > 排序记录...或点击工具栏排序按钮,按“创建日期”降序排列。 - 选择菜单
文件 > 打印...或按Cmd+P。 - 在打印对话框中,将“打印”目标选择为“PDF”,并在左下角“预览”中选择“布局”,即可将当前排序好的数据以PDF形式“导出”为报表。
2.7 导出数据
操作: 菜单文件 > 导出记录...
步骤:
- 首先,通过查找或浏览确定要导出的记录集。
- 执行上述菜单命令,选择导出格式(如Excel、CSV、XML等)。
- 在接下来的对话框中,指定导出字段的顺序,并命名导出文件。
- 点击“导出”完成。
三、 常用功能进阶技巧
3.1 利用变量进行高效数据处理
在脚本中,多使用 Set Variable [$变量名; 值] 脚本步骤。变量(尤其是局部变量 $)不占用字段存储空间,计算速度快,适用于临时存储中间计算结果、循环计数等,能极大提升脚本效率和可读性。
3.2 使用“数据查看器”进行脚本调试
在运行复杂脚本前,打开“数据查看器”(Cmd+Shift+D)。添加需要监控的字段或变量表达式。然后以调试模式(脚本工作区点击“调试”按钮)运行脚本,可以单步执行并实时观察数据变化,精准定位问题。
3.3 条件格式与隐藏对象的动态界面
在布局模式下,选中一个对象(如字段、按钮),在“检查器”面板的“数据”标签页底部,可以设置“条件格式”。例如,可以让超期的订单日期自动显示为红色。结合通过脚本控制对象的“隐藏”属性,可以创建出能根据数据状态动态变化的复杂界面。
3.4 使用“执行SQL”脚本步骤进行复杂查询
对于熟悉SQL的开发者,执行SQL 脚本步骤(需谨慎使用)可以直接对FileMaker表执行SQL语句,处理一些用原生查找和关系难以实现的复杂数据检索和聚合操作,将结果存入变量或全局字段以供使用。
四、 常见问题与解决方案
4.1 问题:字段内容无法修改,显示为灰色。
可能原因与解决:
- 字段在布局上被设置为“禁止输入”: 进入布局模式,选中该字段,在“检查器”面板的“数据”标签页,取消勾选“禁止输入”。
- 当前用户权限不足: 检查文件是否启用了账户权限,当前登录账户可能只有“只读”数据权限。
- 字段被脚本或计算控制: 该字段可能是一个“计算”字段或由“自动输入”选项强制替换,需在“管理数据库”中修改其定义。
4.2 问题:执行查找时,无法找到明明存在的数据。
可能原因与解决:
- 查找请求之间的逻辑关系错误: 在查找模式下,同一行的条件是“与”关系,不同行是“或”关系。检查条件是否被错误地放在了不同行。
- 字段索引问题: 对未建立索引的字段进行非精确查找(如使用通配符“*”开头)可能失败。进入“管理数据库”,为该字段勾选“索引”。
- 存在前导/尾随空格: 数据中可能含有空格。在查找时尝试使用“==”操作符进行精确匹配,或在查找值两侧也加上空格。
4.3 问题:按钮或脚本触发器不执行。
可能原因与解决:
- 对象未正确指定脚本: 在布局模式下,双击按钮检查其指定的脚本或脚本步骤是否正确。
- 脚本触发器被禁用: 检查布局或对象的脚本触发器设置(布局模式下,菜单
布局 > 布局设置 > 脚本触发器)。 - 脚本中存在错误: 打开“脚本工作区”,检查相关脚本的语法和逻辑。使用“数据查看器”和调试功能排查。
五、 FileMaker Pro 17 Advanced for Mac 快捷键汇总
| 功能分类 | 操作描述 | 快捷键 (Mac) |
|---|---|---|
| 通用操作 | 新建记录 | Cmd + N |
| 删除记录 | Cmd + E |
|
| 显示所有记录 | Cmd + J |
|
| 打印/打开打印对话框 | Cmd + P |
|
| 模式切换 | 切换到浏览模式 | Cmd + B |
| 切换到查找模式 | Cmd + F |
|
| 切换到布局模式 | Cmd + L |
|
| 记录导航 | 上一记录 | Cmd + [ |
| 下一记录 | Cmd + ] |
|
| 第一条记录 | Cmd + Shift + ↑ |
|
| 最后一条记录 | Cmd + Shift + ↓ |
|
| 查找操作 | 执行查找 | Cmd + Enter (在查找模式下) |
| 修改上次查找 | Cmd + R |
|
| 查找并替换 | Cmd + Shift + F |
|
| 布局与脚本 | 打开管理数据库对话框 | Cmd + Shift + D |
| 打开检查器面板 | Cmd + Option + I |
|
| 打开数据查看器面板 | Cmd + Shift + D (在非对话框状态下) |
|
| 字段操作 | 在字段中插入当前日期 | Cmd + - (减号) |
| 在字段中插入当前时间 | Cmd + ; (分号) |
|
| 编辑 | 撤销 | Cmd + Z |
| 文件 | 关闭当前窗口 | Cmd + W |







