FileMaker Pro 15 Advanced 是一款面向Mac平台的专业级数据库开发与应用构建软件。它允许用户无需深厚的编程背景,即可通过直观的图形界面设计、创建并部署功能完备的自定义数据库解决方案,用于数据管理、业务流程自动化、报表生成等广泛场景。其“Advanced”版本额外提供了强大的调试工具、自定义函数编写和更精细的界面控件,适合开发者进行复杂应用的构建。
一、 核心界面与工作区详解
启动FileMaker Pro 15 Advanced后,您将面对几个核心工作区,它们对应着数据库应用的不同构建层面。
1.1 管理控制台
这是文件级别的管理中枢。通过菜单栏 文件 > 管理 > 数据库... 打开,包含多个标签页:
- 表:定义和修改数据表结构,管理字段(字段名称、类型、选项)。
- 关系:以图形化方式(关系图)建立和管理不同数据表之间的关联。
- 布局:列出文件中所有的用户界面布局,可进行创建、复制、重命名和跳转。
- 脚本:集中管理所有自动化脚本,脚本由一系列可顺序执行的操作步骤组成。
- 数据查看器(Advanced版特有):用于在调试时实时监控变量和字段值的变化。
1.2 布局模式
用户界面设计环境。通过点击窗口左上角模式切换区的“布局”按钮,或使用快捷键 ⌘ + L 进入。
- 布局栏:顶部工具栏,提供文本格式、对齐、控件插入(字段、按钮、标签、形状等)工具。
- 检查器:右侧面板(可通过
⌥ + ⌘ + I开关),是布局模式的核心控制区,包含:- 外观:设置对象的颜色、边框、效果。
- 位置:精确控制对象的大小、坐标、旋转及锚点(响应式布局)。
- 数据:为选中的字段控件设置数据源、输入控制(如验证、下拉列表)。
- 行为:为按钮、选项卡控件等设置交互行为(如触发的脚本)。
1.3 浏览模式
最终用户查看和操作数据的主要视图。通过点击“浏览”按钮或快捷键 ⌘ + B 进入。在此模式下,用户可以录入、修改、删除数据,执行查找,浏览记录。
1.4 脚本工作区
脚本编写与调试环境。通过菜单栏 脚本 > 脚本工作区 或快捷键 ⌘ + ⇧ + S 打开。
- 脚本列表:左侧列出所有脚本。
- 编辑区:中部,通过拖拽或双击从右侧“脚本步骤”面板添加步骤,并配置其参数。
- 调试工具(Advanced版特有):包含断点设置、单步执行、调用堆栈查看等。
二、 从创建到导出的完整操作流程
2.1 创建/打开项目
创建新解决方案:
- 启动软件,在启动中心点击“新建”。
- 选择“创建空白解决方案”,或从模板开始。
- 在“文件名”对话框中,命名您的文件(如“客户管理.fmp12”)并选择保存位置。
- 系统会自动进入“管理数据库”对话框,引导您创建第一个表及其字段。
打开现有文件:在启动中心双击文件,或通过 文件 > 打开... (⌘ + O)。
2.2 定义数据表与字段
- 进入
文件 > 管理 > 数据库...(⌘ + ⇧ + D)。 - 在“表”标签页,点击“新建”创建表(如“联系人”)。
- 在右侧“字段”区域,输入字段名(如“姓名”),选择类型(如“文本”),点击“创建”。重复此步骤添加所有必要字段(电话、邮箱、创建日期等)。
- 对于“创建日期”这类字段,可在“选项”中设置“自动输入”的创建时间戳。
2.3 设计用户界面(布局)
- 进入
文件 > 管理 > 布局...(⌘ + ⇧ + L),点击“新建”创建一个新布局,命名为“数据录入”。 - 系统自动进入“布局模式”。从“布局栏”选择“字段”工具,在画布上拖出一个矩形,在弹出的对话框中选择要显示的字段(如“姓名”、“电话”)。
- 使用“文本工具”添加字段标签和标题。
- 从“布局栏”插入“按钮”控件,在检查器的“行为”标签中,为其指定一个脚本动作(如“新建记录”)。
- 使用检查器的“外观”和“位置”标签调整所有对象的样式和对齐。
2.4 实现自动化(编写脚本)
- 打开脚本工作区 (
⌘ + ⇧ + S)。 - 点击“新建”,命名脚本为“创建新客户”。
- 从右侧“脚本步骤”面板,依次找到并双击添加以下步骤:
新建记录/请求转到布局 [“数据录入”](确保在正确的布局上操作)转到字段 [联系人::姓名](将光标定位到姓名字段)显示自定义对话框(可配置一个欢迎提示)
- 点击工作区上方的“保存”按钮保存脚本。
2.5 数据操作与查找
在浏览模式(⌘ + B)下:
- 新增记录:菜单栏
记录 > 新建记录(⌘ + N)。 - 查找记录:菜单栏
记录 > 查找记录(⌘ + F),在字段中输入条件,点击“查找”或按⌘ + R。 - 排序记录:菜单栏
记录 > 排序记录(⌘ + S),选择排序字段和顺序。
2.6 最终导出数据
- 确保处于浏览模式,并已查找到需要导出的记录集(如需导出全部,请先执行“显示所有记录”
⌘ + J)。 - 菜单栏选择
文件 > 导出记录...。 - 在对话框中,选择导出文件格式(如Excel、CSV、PDF),指定保存位置和文件名。
- 在接下来的“指定导出顺序”对话框中,选择要导出的字段及其顺序,点击“导出”完成。
三、 常用功能进阶技巧
3.1 变量与计算字段的活用
在脚本或字段定义中,使用 Let 函数和变量($局部变量 或 $$全局变量)进行复杂计算和临时存储,能极大提升逻辑清晰度和性能。
3.2 通过数据查看器进行调试
在脚本工作区开启调试器后,使用 ⌘ + D 打开数据查看器。添加您想监控的字段或变量,当单步执行脚本时,可以实时观察其值的变化,快速定位逻辑错误。
3.3 使用“执行SQL”脚本步骤
对于熟悉SQL的开发者,可以利用 执行SQL 脚本步骤(Advanced版特有)执行复杂的查询和数据操作,直接与文件内的数据表交互,实现更灵活的数据处理。
3.4 响应式布局设计
在布局模式的检查器“位置”标签中,善用“锚定”选项。通过设置对象相对于父面板或屏幕四边的锚定关系,可以创建在不同窗口尺寸下自动调整的界面。
四、 常见问题与解决方案
4.1 问题:字段中无法输入数据,显示为“?”或锁定状态。
解决方案:检查当前模式。必须在“浏览模式”(⌘ + B)下才能输入数据。如果在“布局模式”或“查找模式”,字段将不可编辑。
4.2 问题:执行查找时,如何实现“或”条件查询?
解决方案:在“查找模式”下,输入第一个条件后,不要直接点击“查找”。而是点击状态工具栏上的“新请求”按钮(或按 ⌘ + N),然后在新的请求行中输入第二个条件。系统默认多个请求间为“或”关系。
4.3 问题:脚本运行出错,如何定位错误步骤?
解决方案:在脚本工作区打开该脚本,在可能出错的步骤前一行点击左侧边栏设置“断点”。然后运行脚本,当执行到断点时会暂停。使用调试控制栏的“单步进入”(F8)逐句执行,并结合数据查看器观察变量变化。
4.4 问题:布局上的对象在窗口缩放时位置混乱。
解决方案:进入布局模式,选中对象,在检查器“位置”标签中检查并设置“锚定”选项。通常,需要将对象锚定到父容器的某一边(如左上),并确保其相对位置固定。
五、 快捷键汇总表
| 功能 | 快捷键 (Mac) | 适用模式 |
|---|---|---|
| 新建记录 | ⌘ + N | 浏览模式 |
| 删除记录 | ⌘ + E | 浏览模式 |
| 提交记录(保存) | ⌘ + ↵ (回车) | 浏览模式 |
| 查找记录 | ⌘ + F | 浏览模式 |
| 显示所有记录 | ⌘ + J | 浏览模式 |
| 排序记录 | ⌘ + S | 浏览模式 |
| 切换到浏览模式 | ⌘ + B | 全局 |
| 切换到布局模式 | ⌘ + L | 全局 |
| 切换到查找模式 | ⌘ + ⇧ + F | 全局 |
| 打开管理数据库 | ⌘ + ⇧ + D | 全局 |
| 打开管理布局 | ⌘ + ⇧ + L | 全局 |
| 打开脚本工作区 | ⌘ + ⇧ + S | 全局 |
| 打开/关闭检查器 | ⌥ + ⌘ + I | 布局模式 |
| 脚本调试:单步进入 | F8 | 脚本工作区(调试) |
| 脚本调试:继续 | ⇧ + F8 | 脚本工作区(调试) |
| 打开数据查看器 | ⌘ + D | 全局(Advanced) |
| 复制选中对象 | ⌘ + D | 布局模式 |
| 组合对象 | ⌘ + ⌥ + G | 布局模式 |
| 锁定/解锁对象 | ⌘ + ⌥ + L | 布局模式 |







