filemaker - 用于条形码扫描仪填写适当字段的脚本
问题描述
我正在制作 filemaker pro 布局,需要帮助从条形码阅读器进行扫描(在键盘仿真模式下)。我的条形码上有两位数据:用户 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
谢谢。
解决方案
Code (Get(TriggerKeystroke))
返回单个键入字符的 ASCII 代码,并且永远不会匹配您的字符串。尝试不带 IF 子句的脚本,看看您的脚本触发器是否正确触发。我希望它不会像您希望的那样工作,因为 OnObjectKeystroke 将为字符串中的每个字符触发。尝试 OnObjectModify 或 OnObjectValidate 触发器。
推荐阅读
- applescript - 使用苹果脚本在文件夹中查找文件名
- r - 创建等级或索引向量
- ruby-on-rails - 从数据库中为 Rails 5 中的每个显示页面添加不同的元标记
- django - 覆盖 django-allauth 中的模板
- java - 如何使用 Collection.sort() 对 FastUtil BigList 进行排序
- dll - 可以使用哪些编程语言来创建共享/动态库?
- embedded-linux - 如何在具有相同可见性的 bitbake 配方中声明自定义变量,例如 ${bindir}?
- python - windows shell中如何主动自动完成?
- c# - 在 SelectList 中默认设置一个选定的值
- r - Flexdashboard (RMarkdown) - 侧边栏中是否可以使用标签集?