FileMaker Pro 14 Advanced 是一款面向高级用户和开发者的跨平台关系型数据库应用程序开发工具。它允许用户无需深厚的编程知识,即可通过直观的图形界面设计、构建和部署高度定制的业务解决方案。本指南将详细介绍其核心界面、完整工作流程及高级技巧。
一、核心界面与工作区详解
启动软件后,您将看到以下核心工作区:
- 菜单栏:位于屏幕顶部,包含“文件”、“编辑”、“查看”、“插入”、“格式”、“脚本”、“工具”、“窗口”、“帮助”等所有高级功能入口。
- 工具栏:位于菜单栏下方,可自定义,包含快速访问工具(如选择、文本、按钮、字段控制工具)和布局模式切换按钮。
- 布局栏:在布局模式下显示,用于调整对象外观(字体、大小、样式、对齐方式)和设置字段行为。
- 状态工具栏:位于窗口底部,显示当前记录号、记录总数、查找状态、排序状态,并提供导航控件。
- 工作区主窗口:中央区域,根据模式不同显示不同内容:
- 浏览模式:查看和输入数据的主界面。
- 布局模式:设计表单、报表界面的可视化设计环境。
- 查找模式:执行数据查询的界面。
- 管理窗口:通过菜单“文件”->“管理”打开,包含数据库设计的核心控制台:
- 数据库:管理表、字段及其关系。
- 字段:查看和编辑所有字段的定义。
- 脚本:编写、调试和管理自动化脚本的工作区。
- 布局:管理所有布局。
二、完整操作流程:从创建到导出
1. 创建新解决方案(数据库)
操作: 启动软件后,从菜单栏选择 “文件” -> “新建解决方案”。
位置: 菜单栏。
快捷键: Command + N。
在弹出的对话框中,为文件命名,选择保存位置,点击“保存”。系统会自动创建一个包含一个默认表(与文件同名)和一个空白布局的新文件。
2. 定义数据表与字段
操作: 打开“管理数据库”窗口。
位置: 菜单栏 -> “文件” -> “管理” -> “数据库…”。
快捷键: Command + Shift + D。
具体步骤:
- 在“表”选项卡中,点击“新建”创建新表(如“客户”、“订单”)。
- 切换到“字段”选项卡,选择对应的表。
- 输入字段名称(如“客户ID”、“姓名”),选择字段类型(文本、数字、日期、容器等),点击“创建”。
- 在“关系”选项卡中,通过拖拽字段在表间建立关系(如将“客户::客户ID”关联到“订单::客户ID”)。
3. 设计布局(用户界面)
操作: 切换到布局模式。
位置: 菜单栏 -> “查看” -> “布局模式”。
快捷键: Command + L。
具体步骤:
- 在布局栏左侧的“布局弹出菜单”中,选择要设计的布局或创建新布局。
- 从工具栏选择“字段工具”,在布局上拖拽出区域,在弹出的对话框中选择要绑定的字段。
- 使用“文本工具”添加标签和说明文字。
- 使用“按钮工具”创建按钮,可将其操作指定为执行脚本或导航。
- 通过布局栏调整所有对象的格式、样式和排列。
4. 输入与浏览数据
操作: 切换回浏览模式。
位置: 菜单栏 -> “查看” -> “浏览模式”。
快捷键: Command + B。
在字段中直接点击即可输入或修改数据。使用状态工具栏的导航控件或快捷键在不同记录间切换。
5. 查询数据(查找)
操作: 进入查找模式。
位置: 菜单栏 -> “查看” -> “查找模式”。
快捷键: Command + F。
在相关字段中输入查找条件(如“姓名”字段输入“张*”查找张姓记录),然后点击状态工具栏的“执行查找”按钮或按 Command + R。
6. 创建脚本实现自动化
操作: 打开脚本工作区。
位置: 菜单栏 -> “脚本” -> “脚本工作区…”。
快捷键: Command + Shift + S。
点击“新建”创建脚本,从右侧的脚本步骤列表中拖拽步骤(如“转到布局”、“显示自定义对话框”、“执行查找”)到编辑区,并配置每一步的参数。可通过“脚本触发器”将脚本绑定到布局或字段事件上。
7. 最终导出数据
操作: 导出记录。
位置: 菜单栏 -> “文件” -> “导出记录…”。
快捷键: Command + Shift + E。
选择要导出的字段顺序,指定导出格式(如Excel、CSV、XML等),命名文件并选择保存位置,点击“保存”。
三、常用功能进阶技巧
- 变量使用: 在脚本中,善用
设置变量 ($变量名; 值)步骤存储临时数据,尤其是$$开头的全局变量,可在不同脚本间传递信息。 - 条件格式: 在布局模式下,选中字段或文本对象,选择“格式”->“条件格式”,可设置基于公式的动态外观(如数值超阈值变红)。
- 数据查看器: 调试神器。通过“工具”->“数据查看器”打开。可实时监控字段、变量或表达式的结果,对脚本调试至关重要。
- 自定义函数: FileMaker Pro Advanced 的独有功能。在“管理数据库”的“函数”选项卡中创建。可将复杂计算逻辑封装成可重用的函数。
- 动态布局: 利用“滑动/缩小”对象属性(在布局模式下选择对象,在检查器中设置),可以创建在预览或打印时自动收缩以消除空白区域的动态报表。
四、常见问题与解决方案
- 问题: 脚本执行时报错“找不到字段”。
解决方案: 检查脚本中“转到布局”步骤是否先切换到了包含该字段的布局。脚本操作字段的前提是当前布局的上下文(即所属表)包含该字段。 - 问题: 关系过滤数据不准确。
解决方案: 检查关系定义是否为“=”完全匹配,并确认两侧字段类型一致。使用“管理数据库”中的“关系图”视图,清晰查看所有关系连线。 - 问题: 在列表中,新记录无法显示或保存。
解决方案: 确保布局基于正确的表。在布局模式下,选择“布局”->“布局设置”,检查“视图为”是否为“列表”,并确认“包含在布局菜单中”已勾选。 - 问题: 容器字段无法显示插入的图片或文件。
解决方案: 检查存储选项。在“管理数据库”的字段定义中,选中容器字段,在“选项”中确认存储方式(是嵌入文件还是仅存储引用路径)。嵌入会使文件变大,但可确保移植性。
五、FileMaker Pro 14 Advanced for Mac 快捷键汇总表
| 功能 | 快捷键 | 说明 |
|---|---|---|
| 新建解决方案 | Command + N | 创建新的数据库文件 |
| 打开解决方案 | Command + O | 打开现有数据库文件 |
| 关闭窗口 | Command + W | 关闭当前窗口 |
| 保存 | Command + S | 保存当前文件 |
| 切换至浏览模式 | Command + B | 数据输入与查看模式 |
| 切换至查找模式 | Command + F | 数据查询模式 |
| 切换至布局模式 | Command + L | 界面设计模式 |
| 执行查找/继续查找 | Command + R | 在查找模式下执行查询 |
| 新建记录 | Command + N (浏览模式下) | 创建一条新数据记录 |
| 删除记录 | Command + E | 删除当前选中记录 |
| 复制记录 | Command + Shift + D | 复制当前记录(包括数据) |
| 上一记录 | Command + 上箭头 | 导航到上一条记录 |
| 下一记录 | Command + 下箭头 | 导航到下一条记录 |
| 打开管理数据库 | Command + Shift + D | 定义表、字段和关系 |
| 打开脚本工作区 | Command + Shift + S | 编写和调试脚本 |
| 打开数据查看器 | Command + Shift + V | 调试工具,查看数据与变量 |
| 导出记录 | Command + Shift + E | 将数据导出为外部文件 |
| 撤销 | Command + Z | 撤销上一步操作 |
| 全选 | Command + A | 选中所有对象或记录 |
注意: FileMaker Pro 14 Advanced 是一款功能强大的开发工具。掌握其核心在于理解“表”(数据基础)、“布局”(用户界面)、“脚本”(业务逻辑)和“关系”(数据连接)四大支柱的协同工作。建议从构建一个简单的联系人管理库开始,逐步实践上述流程与技巧。
“`






