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

时间:2019-12-29 07:38:39

标签: sql vba ms-access

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

我的想法是我正在尝试制作员工出勤记录表。

这是来自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。依此类推

对不起,造成任何混乱。

1 个答案:

答案 0 :(得分:0)

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

ssh.github.com

如果需要限制员工,请在SELECT中包含WHERE子句。

真正的把戏是弄清楚事件以放置代码。可能是单击按钮。或者,如果要在打开现有主记录时自动运行,请尝试Load事件。

在表中将CardID和EmpID设置为复合索引,以防止重复对。