条形码扫描仪的脚本以填写适当的字段

时间:2018-09-24 17:03:55

标签: filemaker

我正在制作filemaker专业版,需要帮助从条形码读取器进行扫描(在键盘仿真模式下)。我的条形码上有两位数据:用户ID和条形码所附的文档标题。

我脚本的最终目标是能够扫描条形码并将条形码的数据输出到适当的字段(例如文档标题)中。

这是我目前拥有的。它不起作用,但这是我从谷歌搜索中找到的。我还将脚本附加到“脚本触发器”选项中的相应字段,以响应“ OnObjectKeystroke”,但这仍然无法使它起作用。

这是我的代码:

If [ Code (Get(TriggerKeystroke)) = "user1_paper1"]
    Set Field [user data::user1 ; "paper1"]
    Insert from Device [user data::user1 ; Type: Bar Code; 
    Camera: Back; Resolution: Full]
End If

谢谢。

1 个答案:

答案 0 :(得分:0)

Code (Get(TriggerKeystroke))返回单个键入字符的ASCII码,并且永远不会与您的字符串匹配。请尝试不带IF子句的脚本,以查看脚本触发器是否正确触发。我希望它不会如您所愿,因为OnObjectKeystroke将为字符串中的每个字符触发。尝试使用OnObjectModify或OnObjectValidate触发器。

相关问题