Microsoft Access-自动填充新记录中的字段

问题描述 投票:-1回答:1

我正在尝试寻找一种方法来使访问权限在自动填充一个字段的情况下开始新记录。

这个想法是我试图制作一个员工出勤记录表。

这是来自2个表:

  1. AttendanceMain,其中包含考勤卡ID和日期.....和
  2. AttendanceDetails,其中包含员工ID,超时,超时

显然,员工ID来自另一个包含员工详细信息的表,等等。>

现在我拥有的是上面2张表的表格和sbfrm来记录出勤情况。

[我想做的是打开新的AttendanceMain记录时,AttendanceDetails sbfrm将自动在雇员ID字段下列出所有employee IDs,而用户只需要填写时间详细信息即可。] >

这可能吗?还是我要求太多?

谢谢!

编辑:AttendanceCard ID只是卡详细信息的ID,与每个员工无关。因此,例如,在1/1上,卡ID为1,在2/1上,其ID为2。等等

对不起,造成混乱。

我正在尝试找到一种方法,使访问权限以自动填充的一个字段集开始新记录。我的想法是我要制作员工出勤记录表。这是来自2个表格:...

sql vba ms-access access-vba
1个回答
0
投票

这将需要“批处理”为相关员工创建记录集的代码。几种方式来完成。一种方法使用SQL INSERT SELECT操作,例如:

CurrentDb.Execute "INSERT INTO AttendanceDetails(CardID_FK, EmpID_FK) 
                   SELECT " & Me.CardID & ", EmpID FROM Employees"
Me.subformname.Requery 'retrieve new records
© www.soinside.com 2019 - 2024. All rights reserved.