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

时间:2014-10-11 15:09:55

标签: barcode-scanner filemaker inventory

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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