杰瑞科技汇

FileMaker教程怎么学?新手入门指南?

FileMaker 综合教程:从入门到精通

FileMaker 是一个强大的跨平台数据库应用开发平台,它允许用户快速创建自定义的数据库应用,用于管理业务数据,如客户关系、库存、项目管理等,它最大的特点是“低代码/无代码”,即使没有专业编程背景也能上手。


第一部分:核心概念与基础

在开始动手之前,理解 FileMaker 的几个核心概念至关重要,这就像学开车前要先认识方向盘、刹车和油门。

核心概念

  • 数据库文件: 这是你创建的整个应用,客户管理系统.fmp12”,一个文件可以包含多个表、布局、脚本等。
  • : 存储特定类型数据的集合,一个“客户”表专门存储客户信息,“订单”表专门存储订单信息,每个表都有一个唯一的名称。
  • 字段: 表中的列,用于存储特定类型的数据。“客户”表中有“客户姓名”、“公司名称”、“电话号码”、“邮箱”等字段,每个字段都有“数据类型”(如文本、数字、日期、容器等)。
  • 记录: 表中的行,代表一个完整的数据项。“客户”表中的一条记录就是一位客户的所有信息。
  • 布局: 用户与数据交互的界面,你可以把布局想象成一张精心设计的表单、报表或仪表盘,一个数据库文件可以有多个布局,
    • 数据浏览布局: 用于查看和编辑单条记录。
    • 列表视图布局: 以表格形式查看多条记录。
    • 仪表板布局: 使用图表、按钮等汇总信息。
  • 模式:
    • 浏览模式: 查看和编辑数据的模式。
    • 查找模式: 根据特定条件搜索和筛选记录的模式。
    • 预览模式: 在打印前预览报表或标签。
  • 关系: 连接不同表之间的桥梁,通过“客户ID”字段,可以将“客户”表和“订单”表关联起来,从而在查看订单时显示对应的客户信息。
  • 脚本: 自动化任务的命令序列,一个脚本可以一键实现“切换到列表视图 -> 按创建日期排序 -> 弹出欢迎消息”这一系列操作。
  • 权限控制: 设置不同用户或用户组对不同表、布局、记录的访问权限,确保数据安全。

第二部分:学习路径与步骤

遵循一个清晰的路径学习,可以让你少走弯路。

入门与基础操作 (目标:创建一个简单的单表应用)

  1. 安装与启动

    • 下载并安装 FileMaker Pro(客户端)和 FileMaker Server(如果需要多用户访问或Web发布)。
    • 启动 FileMaker Pro,你会看到一个欢迎屏幕。
  2. 创建第一个数据库文件

    点击“创建新文件...”,选择“创建空文件”,给你的文件命名(如“联系人管理”)并保存。

  3. 创建第一个表

    • 在“管理”菜单中,选择“管理数据库...”。
    • 在弹出的窗口中,点击“创建”选项卡,输入表名(如“联系人”)。
    • 点击“字段”选项卡,开始添加字段:
      • 姓名: 数据类型为“文本”。
      • 电话: 数据类型为“文本”。
      • 邮箱: 数据类型为“文本”。
      • 创建日期: 数据类型为“日期”,并勾选“创建时自动输入值”。
    • 点击“保存”并关闭“管理数据库”窗口。
  4. 设计你的第一个布局

    • 默认会自动为你创建一个基于“联系人”表的布局。
    • 在“布局”模式下,你可以拖拽字段到画布上,调整它们的位置、大小和样式,添加文本标签、按钮等,设计出美观易用的表单。
    • 切换回“浏览”模式,你就可以在这个布局上添加、查看和编辑联系人的记录了。
  5. 基本的数据操作

    • 添加记录: Ctrl/Cmd + N
    • 删除记录: Ctrl/Cmd + D
    • 查找记录: 切换到“查找模式”,在字段中输入条件,然后点击“查找”按钮(或按 Ctrl/Cmd + F)。
    • 排序: 在“浏览”模式下,点击字段标题旁的排序图标,或使用菜单“记录” -> “排序记录...”。

进阶与多表应用 (目标:创建关联的表,实现数据联动)

  1. 创建更多相关表

    再次打开“管理数据库”,创建“公司”表(字段:公司ID、公司名称、地址)和“订单”表(字段:订单ID、客户ID、订单日期、金额)。

  2. 理解并建立关系

    • 在“管理数据库”窗口,点击“关系”选项卡。
    • 将“联系人”表中的“联系人ID”字段拖到“订单”表中,创建一个一对多关系(一个联系人可以有多个订单)。
    • 同样,将“公司”表中的“公司ID”拖到“联系人”表中,创建一个一对多关系(一个公司可以有多个联系人)。
    • FileMaker 会自动创建一个名为“联系人”的关联文件,这是实现数据联动(Portal)的关键。
  3. 使用 Portal( portal / 关联字段)

    • 创建一个新的布局,联系人详情”。
    • 在这个布局上,除了显示联系人的基本信息外,从“字段”列表中拖入一个 Portal 对象。
    • 在 Portal 的设置中,选择它要显示的数据源,订单”表。
    • 在浏览模式下,当你查看一个联系人时,Portal 区域会列出该联系人的所有订单,实现了数据联动。

自动化与用户界面优化 (目标:用脚本和按钮提升用户体验)

  1. 创建你的第一个脚本

    • 点击“脚本”菜单,选择“新建脚本...”。
    • 给脚本命名,如“切换到列表视图”。
    • 在脚本编辑器中,点击“脚本步骤”列表,找到“转到布局”步骤,选择你的列表视图布局。
    • 点击“保存”。
    • 你可以把这个脚本关联到一个按钮上。
  2. 创建按钮并关联脚本

    • 在布局模式下,使用“按钮”工具画一个按钮。
    • 在按钮设置中,选择“执行脚本”,然后选择你刚刚创建的“切换到列表视图”脚本。
    • 切换到浏览模式,点击这个按钮,就会立即跳转到列表视图。
  3. 学习更多脚本步骤

    • 显示自定义对话框: 显示提示信息。
    • 设置字段: 修改字段的值。
    • 新建记录: 自动创建一条新记录。
    • 执行查找: 自动执行查找。
    • 转到记录: 跳转到特定记录。

部署与共享 (目标:让其他人也能使用你的应用)

  1. 文件共享

    • 最简单的方式是:将你的 .fmp12 文件放在一个所有用户都能访问的网络位置(如一个共享文件夹)。
    • 其他用户安装 FileMaker Pro 后,通过“打开远程文件”功能,输入你的电脑IP地址和文件名即可访问。
  2. FileMaker Server (更专业的方式)

    将数据库文件部署到 FileMaker Server 上,这提供了更好的性能、安全性、并发用户支持和 Web Direct 访问(通过浏览器直接使用应用)。

  3. FileMaker Go (移动端访问)

    • 在 iOS 或 Android 设备上安装 FileMaker Go App。
    • 通过 Wi-Fi 或蜂窝网络连接到 FileMaker Server,或直接打开本地网络中的共享文件,实现移动办公。

第三部分:实用技巧与最佳实践

  • 命名规范: 保持表名、字段名、布局名、脚本名的清晰和一致(使用英文、下划线分隔)。
  • 善用注释: 在脚本和计算字段中添加注释,方便自己或他人日后理解。
  • 复用布局: 不要为每个视图都创建一个新布局,可以通过“隐藏对象”和“显示对象”脚本步骤,在同一个布局上动态切换显示内容。
  • 使用计算字段: 对于需要根据其他字段动态计算得出的值(如“订单状态”、“客户等级”),使用计算字段,而不是手动输入。
  • 利用模板: FileMaker 提供了许多现成的解决方案模板,可以下载学习其结构和设计思路。
  • 定期备份: 这是数据库的生命线!养成定期备份数据库文件的好习惯。

第四部分:学习资源推荐

  1. 官方资源 (首选)

    • FileMaker 帮助文档: FileMaker Pro 内置的帮助文档是最权威、最全面的资源,按 F1 或在菜单中打开,几乎任何问题都能找到答案。
    • FileMaker Training Series (FTS): FileMaker 官方出品的免费系列培训材料,非常系统,是学习 FileMaker 的“圣经”。
    • FileMaker Community: 全球最大的 FileMaker 用户和开发者社区,你可以在这里提问、分享知识、下载插件和模板。
  2. 在线教程与视频

    • YouTube: 搜索 "FileMaker Tutorial"、"FileMaker for Beginners" 等关键词,有大量免费的中文和英文视频教程,推荐关注一些知名的 FileMaker 开发者频道。
    • Udemy / Coursera: 平台上有很多付费的 FileMaker 课程,通常比较系统,适合希望深入学习的人。
  3. 社区与博客

    • FileMaker 中国社区: 国内 FileMaker 用户聚集地,有中文交流和资源分享。
    • 第三方博客: 许多 FileMaker 开发者会写博客分享他们的经验和技巧,搜索 "FileMaker Tips" 可以找到很多有价值的内容。

学习 FileMaker 是一个循序渐进的过程,不要试图一口吃成胖子,从创建一个简单的联系人列表开始,逐步学习关系、布局和脚本,最终构建出功能完善、界面美观的业务应用。

关键在于:多动手,多思考,多利用官方文档和社区资源。 祝你学习愉快!

分享:
扫描分享到社交APP
上一篇
下一篇