从导入的列表更新Filemaker数据库



我有一个大型Filemaker 12数据库,其中包含当前库存项目,每条记录大约有100个字段,大约有10000条记录。实物盘点目前是手工完成的。我想用条形码扫描仪来做的是,它能吐出一个由回车分隔的ASCII序列号列表。

我需要弄清楚的是:如何编写脚本taht将把我们扫描的序列号列表导入另一个表中,然后将导入表中的序列号逐一匹配到库存中的一个序列号,然后在库存表的一个新字段中输入一个复选标记或文本(例如存在),这会让我知道它存在。

您可以考虑扩展您的问题,以包括有关如何尝试实现解决方案、现有表以及它们之间关系的更多详细信息。

使用条形码扫描仪更新库存表上的文本的一种方法如下:

  1. 创建一个新表,我们称之为barcode scans
  2. 在表上,创建一个文本字段,我们将其称为serial numbers
  3. 当您创建表"条形码扫描"时,应在"管理数据库"的"关系"图中为您创建一个表实例(也称为"条码扫描")
  4. barcode scans::serial numbersinventory::serial number之间创建=关系
  5. barcode scans的表引用创建布局
  6. 在布局上放置文本字段barcode scans::serial numbers
  7. 使用条形码扫描仪,如果你开始扫描,听起来你会在这个字段中得到一个由返回分隔的序列号列表
  8. 创建一个脚本,我们称之为Mark Items Present
  9. Mark Items Present的第一步是Go To Related Records。将选项设置为仅显示相关记录和仅显示当前记录。让它进入你的库存布局。由于您在步骤4中设置了多关键字关系,这将在barcode scans中找到扫描的库存中的所有索引
  10. Mark Items Present脚本的第二个步骤是Replace Field Contents。将其设置为要用"present"填充的字段,并将计算设置为"presence"。这将用"present"标记找到的集合中的所有记录(由于上述步骤,该集合应仅为扫描的记录)

最新更新