0

当我在 FileMaker 中开始新记录时,是否有办法让光标自动位于第一个字段中,这样我就可以开始输入了?并指定应该是哪个字段?

背景:

我正在尝试设置用于条形码扫描仪的 FileMaker 布局。所以有人可以扫描一条记录(布局上有两个字段)。扫描后,它应该转到新记录并将光标放在扫描字段中,以便再次扫描。

在一个字段中按回车键后,我在扫描字段上放置了一个触发器以运行脚本以创建新记录。在新记录声明之后,我放了一个“去现场”声明,但它似乎没有做任何事情。它总是转到另一个字段而不是扫描字段。

更新

我只是尝试在脚本中使用“设置选择”语句而不是“转到字段”(我也尝试过一个接一个地使用)。这些似乎都不起作用。

我尝试更改标签顺序,但它仍然转到另一个字段而不是扫描字段。

4

4 回答 4

1

创建新记录时的默认行为是转到 Tab 键顺序中的第一个字段,因此这应该可以在您无需执行任何操作的情况下工作。

在我看来,这听起来不像是在布局或字段级别可能存在脚本触发器,这会干扰此操作或退出记录。尝试打开脚本调试器,创建新记录,然后查看脚本是否运行。

于 2011-03-21T12:21:49.220 回答
0

我最终做了一个解决方法。

我在扫描布局上只有一个字段。用户扫描后,将触发一个脚本,将布局更改为显示有关刚刚输入的扫描记录的所有信息的布局。它暂停 1 秒钟,然后返回扫描布局进行下一次扫描。

于 2011-03-21T14:14:23.747 回答
0

您可以将扫描仪设置为提交数据击键前和后数据。我们通常使用它来调用文件制作脚本预扫描以“转到字段”,输入数据,然后进行后扫描以“执行查找”

于 2011-03-23T16:37:44.557 回答
0

我最终设计了一个不错的解决方法,其中包含似乎没有缺点的第二个触发脚本。

但是设置了选项卡,我发现在扫描字段上设置的 OnObjectExit 触发器或 OnObjectSave 触发器将执行脚本来处理扫描的数据,但是将光标返回到扫描字段的步骤可能不起作用因为那个领域在某种程度上仍然是活跃的。

我决定在光标始终偏转的字段上设置 OnObjectExit 触发器,而不是用头撞砖墙。这会触发一个脚本来清除扫描字段,然后将光标返回到扫描字段,为下一次扫描做好准备。这样,光标确实会回到我想要的位置。

也许相当不雅,但效果很好!

于 2014-08-09T16:52:17.063 回答