如何在filemaker数据库中创建搜索栏?

时间:2015-02-04 03:29:48

标签: filemaker

我创建了一个考勤类型数据库,我可以扫描学生ID,并按照他们参加的课程和日期对其进行组织。

比如说我想从特定的日期和类中搜索名称,而不是遍历所有名称,我想要一种有效的方法从该特定类中搜索该特定的学生名称。对我应该做什么的任何建议?

1 个答案:

答案 0 :(得分:1)

所以听起来你要做的事情有两个部分:

  • 扫描身份证
  • 根据扫描
  • 搜索特定ID
  • 搜索姓名和日期范围

扫描身份证

这取决于您想要扫描的设备以及您正在扫描的条形码类型。

如果您正在创建可以从FileMaker Go运行的应用,则可以通过执行以下操作来扫描条形码:

  • 创建文本字段以将条形码扫描到
  • 创建一个名为扫描
  • 的按钮
  • 为使用专门插入条形码的步骤Insert from Device的所述按钮创建脚本
    • 您需要确保您的ID所使用的条形码类型位于接受的条形码列表中

当您在FileMaker Go中打开应用程序并点击扫描时,go会调出iPhone的相机并允许您扫描条形码。然后将条形码扫描到扫描到给定字段中。

您可以在Go使用in this blog post的各种条形码类型上找到更多信息。

如果您尝试使用FileMaker Pro从桌面扫描,则需要考虑购买条形码扫描仪。就您的计算机而言,大多数扫描仪就像键盘一样。当您扫描条形码时,扫描仪会“键入”这些字符。

以最简单的形式,您可以:

  • 单击要将条形码扫描到
  • 的字段
  • 使用条形码扫描仪扫描条形码

使用条形码扫描仪,您需要确保您购买的那个支持您使用的条形码。有些扫描仪仅支持内联条形码,有些支持二维码。

无论您是在iPhone或iPad上使用Go解决方案还是在桌面上使用条形码扫描仪解决方案,您都需要确定您的ID具有哪种条形码。

如果您通过扫描身份证然后填写学生信息

开始输入学生数据

使用条形码

执行搜索

现在您知道在扫描条形码时需要做什么,使用条形码执行查找相对简单。

您需要做的就是创建一个脚本,在扫描条形码之前将其置于查找模式。如果您使用FileMaker Go版本,您的脚本可能看起来像这样:

  • 点按“扫描”按钮
  • 进入查找模式
  • 从设备插入[MyTable :: MyIdField;条形码]
  • 设置错误捕获[开]
  • 执行查找
  • 设置变量[$ error;得到(lastError)]
  • 设置错误捕获[关]
  • 如果[$ error]
  • 显示自定义对话框[“搜索期间出现以下错误:”& $错误]
  • ENDIF

这将根据您扫描的条形码执行搜索,并在未找到任何内容时显示错误消息。如果找到了某些内容,您就会出现与该ID匹配的记录。

您可以通过多种方式完成此类流程以及可添加的大量详细信息,但在最基本的级别您只需准备好进行查找,从条形码扫描仪添加ID ,执行查找,然后处理结果。

执行名称和日期范围搜索

现在我们已经讨论了所有条形码扫描和搜索,搜索名称和日期范围非常简单。

最简单的方法是创建一个包含名称和日期字段的布局。然后,您可以进入查找模式并输入要搜索的条件。对于名称字段,您可以键入要查找的完整或部分名称。如果您要搜索特定的日期范围,可以使用省略号来定义范围,例如:

1/2/2013...1/2/2015

这将找到日期介于2013年1月1日至2015年1月1日的所有记录。


这更接近您所寻找的答案吗?如果没有添加更多关于你要对问题做什么的细节。