这是我第一次在这个论坛上发帖提问。一个星期以来,我一直在努力在 Microsoft Access 中编写查询,希望这里有人可以帮助我。我正在使用 vb6 中的指纹构建一个考勤应用程序。
该表如下所示:
https://i.stack.imgur.com/MZcwI.png
正如您在表中看到的,员工每天可以签入和签出超过 2 次。我的问题是:如何确定 OriginType 列中的哪一行是 IN 或 Out?当员工第一次签到时,OriginType 应该是“I”。当他第二次签到时,OriginType 应该是“O”。当他第三次签到时,OriginType 应该再次为“I”,依此类推。
第二个问题与上一个不同。
我想编写一个从 timeInOut 列中选择的查询。我希望表格看起来像这样:
https://i.stack.imgur.com/GgAhx.png
如您所见,现在有 2 个新列,并且不再有 OriginType 列。我仍然想使用相关子查询和模运算符。当它是签入时,我希望将其放置在“签入”列中,如果是结账,我希望将其放置在“签出”列中。