FileMaker Pro 18 Advanced 是一款面向专业开发者的强大数据库应用程序开发平台。它允许用户在直观的图形界面中,无需深厚的编程知识即可构建功能完善的定制化数据库解决方案,用于数据管理、业务流程自动化、报告生成等。其“Advanced”版本提供了额外的诊断和开发工具,极大地提升了开发效率与深度定制能力。
一、软件核心界面与工作区详解
启动FileMaker Pro 18 Advanced后,用户将面对几个核心工作区,每个区域承担不同的功能。
1.1 启动中心
首次启动或未打开文件时显示。左侧为“最近打开的文件”列表,右侧为操作面板,包含“新建”、“打开”、“从模板创建”等选项,是进入开发或使用环境的起点。
1.2 布局模式
这是数据库界面(布局)的设计核心。通过菜单栏的“查看”>“布局模式”进入。
- 布局栏: 位于窗口顶部,包含布局选择下拉菜单、文本/按钮/字段工具、样式配置等。
- 检查器面板: 位于窗口右侧,是高级版的核心工具。包含“外观”、“位置”、“数据”三个标签页,用于精细控制选中对象的所有属性。
- 状态工具栏: 显示当前布局名称、记录计数等信息。
1.3 浏览模式
数据库的日常数据操作视图。通过“查看”>“浏览模式”进入。
- 记录控制器: 通常位于状态工具栏,用于在记录间导航(第一条、上一条、下一条、最后一条)。
- 查找/排序栏: 执行数据查找和排序操作。
1.4 表模式
数据库结构的定义视图。通过“文件”>“管理”>“数据库…”进入。
- 表列表: 显示所有数据表。
- 字段列表: 显示选中表中的所有字段,可在此处添加、修改字段及其类型、选项。
1.5 脚本工作区
自动化流程和逻辑的编写环境。通过“工具”>“脚本工作区”进入。
- 脚本列表: 左侧列出所有已创建的脚本。
- 编辑区: 中部,通过拖拽或双击“步骤”面板中的命令来构建脚本。
- 脚本步骤面板: 右侧,按类别列出所有可用的脚本步骤。
二、从创建项目到导出的完整操作流程
2.1 创建新解决方案(数据库)
步骤1: 启动FileMaker Pro 18 Advanced,在启动中心点击“新建”。
快捷键: Command (⌘) + N
步骤2: 在弹出的“新建文件”对话框中,输入文件名(例如“客户管理”),选择保存位置,点击“保存”。系统会自动创建一个包含一个默认表(与文件同名)和基础界面布局的新文件。
2.2 定义数据表与字段
步骤1: 进入表模式。菜单栏选择“文件”>“管理”>“数据库…”。
快捷键: Shift (⇧) + Command (⌘) + D
步骤2: 在“表”标签页,点击“新建”可添加新表(如“订单”)。
步骤3: 切换到“字段”标签页。确保目标表被选中,在“字段名”输入框中输入名称(如“客户姓名”),选择字段类型(如“文本”),点击“创建”。重复此过程添加所有必要字段。
2.3 设计用户界面(布局)
步骤1: 切换到布局模式。菜单栏选择“查看”>“布局模式”。
快捷键: Command (⌘) + L (在布局和浏览模式间切换)
步骤2: 从布局栏的“布局”下拉菜单中,选择要设计的布局所关联的表。
步骤3: 在右侧检查器的“数据”标签页,将字段从“字段”列表中拖拽到布局区域。
步骤4: 使用布局栏的“文本工具”、“按钮工具”等添加标签和交互元素。使用检查器的“外观”和“位置”标签页调整对象的颜色、字体、大小和对齐方式。
2.4 录入与浏览数据
步骤1: 切换回浏览模式。
快捷键: Command (⌘) + B
步骤2: 点击字段即可开始输入数据。使用状态工具栏的记录控制器或快捷键在记录间导航。
步骤3: 执行查找:点击状态工具栏的“查找”图标(放大镜),在相关字段中输入查找条件,然后点击“执行查找”。
快捷键: Command (⌘) + F (进入查找模式)
2.5 创建自动化脚本
步骤1: 打开脚本工作区。“工具”>“脚本工作区”。
快捷键: Shift (⇧) + Command (⌘) + S
步骤2: 点击脚本列表下方的“+”按钮新建脚本,并命名(如“生成报表”)。
步骤3: 从右侧的脚本步骤面板中,将所需步骤(如“打印设置”、“进入预览模式”、“打印”)拖拽至中间编辑区,并配置每个步骤的参数。
步骤4: 为布局中的按钮分配此脚本:在布局模式下,双击按钮,在“按钮设置”对话框的“操作”中选择“执行脚本”,然后选择刚创建的脚本。
2.6 最终导出数据
步骤1: 确保处于浏览模式,并已查找到需要导出的记录集。
步骤2: 菜单栏选择“文件”>“导出记录…”。
快捷键: Shift (⇧) + Command (⌘) + E
步骤3: 在对话框中,选择导出文件格式(如Excel、CSV、PDF)、保存位置和文件名。
步骤4: 在接下来的“指定导出顺序”对话框中,选择要导出的字段及其顺序,点击“导出”完成。
三、常用功能进阶技巧
- 变量使用: 在脚本中,善用局部变量 (
$变量名) 和全局变量 ($$变量名) 来临时存储数据、传递参数和控制流程。 - 数据查看器: 高级版专属工具(“工具”>“数据查看器”)。可实时监控字段、变量或表达式的值,是调试脚本和计算字段的利器。
- 条件格式设置: 在布局模式下,选中一个字段或文本对象,在检查器“外观”标签页底部点击“条件格式…”。可以设置基于公式的动态格式(如数值低于阈值时变红)。
- 自定义函数: 高级版允许用户通过“文件”>“管理”>“自定义函数…”创建可重用的计算模块,极大简化复杂公式的编写。
- 动态布局切换: 在脚本中使用“转到布局”步骤时,其目标布局可以是一个计算表达式,从而实现根据用户角色、设备类型或数据状态动态切换界面。
四、常见问题与解决方案
- 问题1: 字段中无法输入数据,显示为“?”或灰色。
解决方案: 当前可能处于“查找模式”或“预览模式”。检查窗口左下角状态,切换回“浏览模式”(⌘+B)。 - 问题2: 脚本执行时报错,提示“找不到字段”或“表丢失”。
解决方案: 检查脚本中引用的字段名或表名是否在当前文件布局的关联表中存在,或是否因重命名、删除而失效。使用“数据库设计报告”功能(高级版特有)来检查所有依赖关系。 - 问题3: 布局上的对象对齐困难,排版不整齐。
解决方案: 在布局模式下,使用“排列”菜单下的“对齐”、“分布”和“大小”功能。同时,打开“查看”>“标尺”和“查看”>“网格”作为视觉参考。 - 问题4: 执行查找时,如何实现“或”条件查找?
解决方案: 在查找模式下,在第一个请求中输入条件后,点击状态工具栏的“新请求”图标(或使用⌘+N),在新的请求行中输入另一个条件。FileMaker 默认将不同请求视为“或”关系。 - 问题5: 如何快速定位当前布局中未使用的字段?
解决方案: 在布局模式下,打开右侧检查器的“数据”标签页,点击字段列表右上角的齿轮图标,选择“显示”>“未放置的字段”,列表中显示的即为已定义但未放在当前布局上的字段。
五、FileMaker Pro 18 Advanced for Mac 快捷键汇总表
| 功能描述 | 快捷键 (Mac) |
|---|---|
| 新建文件 | Command (⌘) + N |
| 打开文件 | Command (⌘) + O |
| 关闭当前文件 | Command (⌘) + W |
| 保存文件 | Command (⌘) + S |
| 管理数据库(表/字段) | Shift (⇧) + Command (⌘) + D |
| 切换 浏览/布局/查找 模式 | Command (⌘) + B / L / F |
| 进入查找模式 | Command (⌘) + F |
| 执行查找 | Command (⌘) + R (在查找模式中) |
| 修改查找请求 | Command (⌘) + N (在查找模式中) |
| 打开脚本工作区 | Shift (⇧) + Command (⌘) + S |
| 打开数据查看器(高级版) | Shift (⇧) + Command (⌘) + V |
| 新建记录 | Command (⌘) + N (在浏览模式中) |
| 复制记录 | Command (⌘) + C (选中记录后) |
| 删除记录 | Command (⌘) + E |
| 撤消操作 | Command (⌘) + Z |
| 重做操作 | Shift (⇧) + Command (⌘) + Z |
| 导出记录 | Shift (⇧) + Command (⌘) + E |
| 打印 | Command (⌘) + P |
| 帮助 | Command (⌘) + / |






