如何在 filemaker 数据库中创建搜索栏?
How do I create a search bar within a filemaker database?
我创建了一个出勤类型数据库,我可以在其中扫描学生 ID,它将按 class 和他们参加的日期进行组织。
例如,我想从特定日期搜索一个名字,class,而不是 运行 所有名字,我想要一种有效的方法来搜索特定学生的名字那个特别的 class。对我应该做什么有什么建议吗?
听起来您想要做的事情分为两部分:
- 扫描身份证
- 根据扫描结果执行特定 ID 的搜索
- 正在搜索姓名和日期范围
正在扫描身份证
这在一定程度上取决于您要扫描的设备以及您扫描的条形码类型。
如果您正在创建一个可以从 FileMaker Go 运行 的应用程序,您可以通过执行以下操作来扫描条形码:
- 创建一个文本字段以将条形码扫描到
- 创建一个名为 扫描
的按钮
- 为所述按钮创建一个脚本,该脚本使用专门插入条形码的步骤
Insert from Device
- 您需要确保您的 ID 使用的条形码类型在可接受的条形码列表中
当您的应用程序在 FileMaker Go 中打开并点击扫描时,go 将调出您的 iPhone 相机并允许您扫描条形码。然后条形码将被扫描到给定字段中。
您可以找到更多有关 Go 使用的各种条形码类型的信息 in this blog post。
如果您尝试使用 FileMaker Pro 从桌面进行扫描,则需要考虑购买条码扫描仪。就您的计算机而言,大多数扫描仪就像一个键盘。当您扫描条形码时,扫描仪 "types" 中的那些字符。
在最简单的形式中,您可以:
- 单击要将条形码扫描到的字段
- 使用条码扫描仪扫描条码
对于条码扫描仪,您需要确保您购买的扫描仪支持您使用的条码。有些扫描仪只支持内联条形码,有些则支持 QR 码之类的东西。
无论您是在 iPhone 或 iPad 上使用 Go 解决方案,还是在桌面上使用条码扫描器解决方案,您都需要弄清楚您的 ID 具有哪种条码。
如果您是通过扫描id然后填写学生信息开始输入学生数据
使用条形码执行搜索
既然您知道扫描条形码需要做什么,那么使用条形码执行查找就相对简单了。
您需要做的就是创建一个脚本,让您在扫描条形码之前进入查找模式。如果您使用的是 FileMaker Go 版本,您的脚本可能如下所示:
- 扫描按钮被点击
- 进入查找模式
- 从设备插入 [MyTable::MyIdField ;条码]
- 设置错误捕获[打开]
- 执行查找
- 设置变量[$error ;获取(最后一个错误)]
- 设置错误捕获[关闭]
- 如果[$错误]
- 显示自定义对话框 ["The following error occurred during the search: "& $error]
- 结束
这将根据您扫描的条形码执行搜索,如果未找到任何内容,则会显示错误消息。如果找到什么东西,你就会在与 ID 匹配的记录中。
您可以通过多种方式执行此类流程,并且可以添加大量详细信息,但在最基本的层面上,您只需要做好查找准备,添加来自条形码扫描仪,执行查找,然后处理结果。
正在搜索姓名和日期范围
既然我们已经讨论了所有条形码扫描和搜索,那么搜索名称和日期范围就非常简单了。
最简单的做法是创建一个布局,其中包含您的姓名和日期字段。然后您可以进入查找模式并输入您要搜索的条件。对于名称字段,您可以输入要查找的完整名称或部分名称。如果您正在搜索特定的日期范围,您可以使用省略号来定义范围,例如:
1/2/2013...1/2/2015
这将查找日期在 1/2/2013 和 1/2/2015 之间的所有记录。
这是否更接近您正在寻找的答案?如果没有,请添加更多有关您要对问题执行的操作的详细信息。
我创建了一个出勤类型数据库,我可以在其中扫描学生 ID,它将按 class 和他们参加的日期进行组织。
例如,我想从特定日期搜索一个名字,class,而不是 运行 所有名字,我想要一种有效的方法来搜索特定学生的名字那个特别的 class。对我应该做什么有什么建议吗?
听起来您想要做的事情分为两部分:
- 扫描身份证
- 根据扫描结果执行特定 ID 的搜索
- 正在搜索姓名和日期范围
正在扫描身份证
这在一定程度上取决于您要扫描的设备以及您扫描的条形码类型。
如果您正在创建一个可以从 FileMaker Go 运行 的应用程序,您可以通过执行以下操作来扫描条形码:
- 创建一个文本字段以将条形码扫描到
- 创建一个名为 扫描 的按钮
- 为所述按钮创建一个脚本,该脚本使用专门插入条形码的步骤
Insert from Device
- 您需要确保您的 ID 使用的条形码类型在可接受的条形码列表中
当您的应用程序在 FileMaker Go 中打开并点击扫描时,go 将调出您的 iPhone 相机并允许您扫描条形码。然后条形码将被扫描到给定字段中。
您可以找到更多有关 Go 使用的各种条形码类型的信息 in this blog post。
如果您尝试使用 FileMaker Pro 从桌面进行扫描,则需要考虑购买条码扫描仪。就您的计算机而言,大多数扫描仪就像一个键盘。当您扫描条形码时,扫描仪 "types" 中的那些字符。
在最简单的形式中,您可以:
- 单击要将条形码扫描到的字段
- 使用条码扫描仪扫描条码
对于条码扫描仪,您需要确保您购买的扫描仪支持您使用的条码。有些扫描仪只支持内联条形码,有些则支持 QR 码之类的东西。
无论您是在 iPhone 或 iPad 上使用 Go 解决方案,还是在桌面上使用条码扫描器解决方案,您都需要弄清楚您的 ID 具有哪种条码。
如果您是通过扫描id然后填写学生信息开始输入学生数据
使用条形码执行搜索
既然您知道扫描条形码需要做什么,那么使用条形码执行查找就相对简单了。
您需要做的就是创建一个脚本,让您在扫描条形码之前进入查找模式。如果您使用的是 FileMaker Go 版本,您的脚本可能如下所示:
- 扫描按钮被点击
- 进入查找模式
- 从设备插入 [MyTable::MyIdField ;条码]
- 设置错误捕获[打开]
- 执行查找
- 设置变量[$error ;获取(最后一个错误)]
- 设置错误捕获[关闭]
- 如果[$错误]
- 显示自定义对话框 ["The following error occurred during the search: "& $error]
- 结束
这将根据您扫描的条形码执行搜索,如果未找到任何内容,则会显示错误消息。如果找到什么东西,你就会在与 ID 匹配的记录中。
您可以通过多种方式执行此类流程,并且可以添加大量详细信息,但在最基本的层面上,您只需要做好查找准备,添加来自条形码扫描仪,执行查找,然后处理结果。
正在搜索姓名和日期范围
既然我们已经讨论了所有条形码扫描和搜索,那么搜索名称和日期范围就非常简单了。
最简单的做法是创建一个布局,其中包含您的姓名和日期字段。然后您可以进入查找模式并输入您要搜索的条件。对于名称字段,您可以输入要查找的完整名称或部分名称。如果您正在搜索特定的日期范围,您可以使用省略号来定义范围,例如:
1/2/2013...1/2/2015
这将查找日期在 1/2/2013 和 1/2/2015 之间的所有记录。
这是否更接近您正在寻找的答案?如果没有,请添加更多有关您要对问题执行的操作的详细信息。