首页 > 解决方案 > 访问:添加具有相同数据的记录,ID 除外

问题描述

我想先发制人。我绝不是专家,甚至不是真正的技术专家。然而,我继承了一个培训系统,其中找出某人是否是当前的唯一方法是挖掘物理文件柜并尝试找到硬拷贝。我已经建立了一个基本的访问数据库来尝试改善这种情况。它工作正常,但我遇到了问题。

以前,大多数训练都是以足够小的批次进行的,因此数据输入不是问题。(一次不超过 15-20 个条目)。然而,监管变化现在要求公司每年让每个人都参加规定的培训课程。这意味着有关培训的所有信息都是相同的,除了与记录关联的员工 ID。

现在我可以像其他任何人一样手动输入此培训,但我必须为公司的数百名员工中的每一个执行几乎相同的数据输入。

我希望能够输入有关培训的相关详细信息,然后可以访问为每个员工创建培训记录。

当前表单询问用户:

  1. 接受培训的员工是谁?(输入适当的员工 ID #)
  2. 培训的是哪个科目?(通过组合框进行适当的选择)
  3. 培训是在哪一天完成的?日期选择器用于填充。
  4. 扫描的培训证书的文件路径是什么?(该字段的大部分是预先填充的,因此只需要输入实际文件名。对于有问题的特定培训,公司的所有员工都将包含在同一个扫描的 pdf 中。随后,该文件对于所有员工来说都是相同的.)

当前表单上的字段是:

我希望能够填写 2-4 的信息,然后可以访问为我的员工表中的每个员工创建一条记录,其中 2-4 的所有数据都是相同的。

这可能吗?

相关表格:

tblTrngRec 是将存储记录的表。

其他可能相关的信息:我正在使用 Access 2016。我曾经有一份 Access 2010 丢失的手册……但那是在 2010 年。我做了比“docmd.openform”更高级的事情已经快十年了。非常感谢任何和所有的建议。提前致谢。

标签: formsms-accessrecordbulk

解决方案


我承认我已经有一段时间没有使用访问权限了,所以一些语法可能会稍微偏离。您需要知道参加该培训的员工 ID 列表。

Insert into tblTrngRec(empID,ReqID,txtDate,txtFilePath)
select empID
   ,25 'You need to enter this manually
   ,"6/9/2020" 'You need to enter this manually
   ,"Enter your file path"
from tblEmployees
where EmpID IN (enter a comma delimited list of employee IDs)

推荐阅读