在MS Access表中组合动态记录

时间:2018-04-23 21:53:56

标签: access-vba ms-access-2016

我的公司使用条形码扫描仪扫描房间内的计算机以进行库存。我们扫描房间门上的条形码,然后扫描每台计算机上的条形码。

我创建了自己的Access数据库,用于导入记录,然后让我们跟踪每个房间中的计算机并跟踪有关它们的其他非库存信息 - 例如计算机类型(计算机实验室或管理员计算机),移动日期到另一个房间,计算机属于另一个房间,如果它是管理员计算机等。我现在想扫描每台计算机两次 - 一次扫描库存代码和一次扫描戴尔服务标签条形码。

我最终得到一张如下表:

03/14/18,15:00:15,03,117SE
03/14/18,15:00:23,01,Z0820167
03/14/18,15:00:27,01,9MR8S52
03/14/18,15:00:34,01,Z0820168
03/14/18,15:00:39,01,9MQMS52
03/14/18,15:00:47,01,Z0820148
03/14/18,15:00:54,01,C6RLS52
03/14/18,15:02:29,01,Z0820138
03/14/18,15:02:32,01,C6RMS52

03记录是从门上的条形码扫描的房间号 01记录交替: 第一行是以Z开头的库存标签 下一行是戴尔服务标签,它有所不同。 然后行继续到后续计算机

我想将Inventory标记记录和Dell服务标记记录合并到每台计算机的一条记录中。我可以找出确定每条记录的记录类型(库存或服务标签)的逻辑,但我不确定:

  1. 如何从1条记录中获取库存代码
  2. 然后从具有服务标记
  3. 的第二条记录中获取相同的字段
  4. 合并将dell服务标记放在新字段中的记录
  5. 然后转到下一组记录,直到表格结束
  6. 我想最终得到一张像这样的表:

    Date         Time        Room       Inventorytag       Servicetag
    03/14/18     15:00:15    117SE       Z0820167           9MR8S52
    03/14/18     15:00:34    117SE       Z0820168           9MQMS52
    03/14/18     15:00:47    117SE       Z0820148           C6RLS52
    03/14/18     15:02:29    117SE       Z0820138           C6RMS52
    

    我受限于我们的公司库存人员如何配置扫描仪我可以更改数据格式。我将导入数据删除dellservice标记记录,然后以库存系统所需的格式输出txt文件。

    到目前为止,我已经使用VBA和SQL查询完成了所有数据操作。

    所以我想做这个工作。任何想法!!

0 个答案:

没有答案