FileMaker Pro 17 Advanced for Mac 全方位操作指南

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 创建新解决方案

操作: 从启动中心,点击“新建”按钮,或通过菜单文件 > 新建解决方案...。

步骤:

  1. 在弹出的对话框中,为文件命名(如“客户管理”),并选择保存位置。
  2. 点击“保存”后,软件会自动弹出“管理数据库”对话框,并已创建第一个表(通常以文件名命名)。

2.2 定义数据表与字段

位置: “管理数据库”对话框的“字段”标签页。

步骤:

  1. 确保选中正确的表(如“客户管理”)。
  2. 在“字段名”输入框中输入“客户ID”,从“类型”下拉菜单中选择“数字”,点击“创建”。
  3. 重复此过程,创建“姓名”(文本类型)、“电话”(文本类型)、“邮箱”(文本类型)、“创建日期”(日期类型)等字段。
  4. 可以为“客户ID”字段勾选“选项”中的“自动输入序列号”,以实现自动编号。
  5. 点击“确定”关闭对话框。

2.3 设计布局

切换模式: 点击窗口顶部模式栏的“布局模式”。

步骤:

  1. 默认会有一个基于你刚才所建字段的简单列表布局。我们可以优化它。
  2. 使用左侧“工具栏”的“字段”工具(或从“字段选择器”面板拖拽),将“姓名”、“电话”、“邮箱”字段重新排布在布局上。
  3. 使用“文本”工具添加字段标签。
  4. 使用“检查器”面板的“外观”标签页,为布局背景和字段设置颜色、字体。
  5. 从工具栏选择“按钮”工具,画一个按钮。在弹出的“按钮设置”对话框中,为其指定一个操作,例如“转到下一记录”。

2.4 输入与浏览数据

切换模式: 点击模式栏的“浏览模式”。

步骤:

  1. 要新增记录,使用菜单记录 > 新建记录或快捷键 Cmd+N。
  2. 点击各字段,直接输入数据。“客户ID”如果是自动序列,则会自动填充。
  3. 使用快捷键 Cmd+[ 和 Cmd+] 在记录间前后导航。

2.5 查找特定数据

切换模式: 点击模式栏的“查找模式”。

步骤:

  1. 在“姓名”字段中输入要查找的名字(可使用“*”作为通配符,如“张*”)。
  2. 点击窗口状态工具栏的“执行查找”按钮(放大镜图标)或按 Cmd+Enter。
  3. 系统将切换到浏览模式,并只显示匹配的记录。
  4. 要显示所有记录,使用记录 > 显示所有记录或 Cmd+J。

2.6 创建报表(通过排序和预览)

  1. 在浏览模式下,确保显示所有记录。
  2. 选择菜单记录 > 排序记录...或点击工具栏排序按钮,按“创建日期”降序排列。
  3. 选择菜单文件 > 打印...或按 Cmd+P。
  4. 在打印对话框中,将“打印”目标选择为“PDF”,并在左下角“预览”中选择“布局”,即可将当前排序好的数据以PDF形式“导出”为报表。

2.7 导出数据

操作: 菜单文件 > 导出记录...

步骤:

  1. 首先,通过查找或浏览确定要导出的记录集。
  2. 执行上述菜单命令,选择导出格式(如Excel、CSV、XML等)。
  3. 在接下来的对话框中,指定导出字段的顺序,并命名导出文件。
  4. 点击“导出”完成。

三、 常用功能进阶技巧

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

爱上MAC 一站式Mac软件下载平台
第三方登录
captcha
第三方登录