访问:添加具有相同数据的记录,但ID除外

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

我想提前。我绝不是专家,甚至不是真正的技术娴熟者。但是,我继承了一个培训系统,在该系统中,找出某人是否最新的唯一方法是挖掘物理文件柜并尝试查找硬拷贝。我整理了一个基本的访问数据库来尝试改善这种情况。一切正常,但我遇到了问题。

以前,大多数培训都是以足够小的批次进行的,因此数据输入不会成为问题。 (一次最多可输入15-20个条目)。但是,现在法规变更要求该公司每年对所有人进行强制性培训课程。这意味着有关培训的所有信息都将是相同的,除了与记录相关联的员工ID。

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

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

当前表单要求用户:

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

当前表单上的字段是:

  • txtEmpID –文本框,在其中输入员工ID#。对应于字段“ empID”
  • cboTask –组合框,在此处进行适当的培训选择了主题。对应于字段“ reqID”
  • txtDate –文本框,训练的完成日期。对应于字段“ trngDate”
  • txtFilePath –文本框,物理文件的扫描pdf的文件路径训练记录。对应于字段“ trngLocat”

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

这可能吗?

相关表:

  • tblEmployees –键入字段“ empID”,这是员工编号。
  • tblTrngSubjects-键入字段“ reqID”,它是自动编号。
  • tblTrngRec –键入字段“ recordID”,该字段为自动编号。关联通过“ empID”字段发送给tblEmployees。与tblTrngSubjects相关通过字段“ reqID”。

tblTrngRec是将在其中存储记录的表。

其他可能相关的信息:我正在使用Access 2016。我曾经有一份《 Access 2010》(缺少的手册)的副本……但是那是在2010年。距我完成比“ docmd.openform”更高级的工作已有近十年了。我非常感谢任何建议。提前致谢。

forms record access bulk
1个回答
0
投票

我承认我已经有一段时间没有使用访问了,所以某些语法可能会稍有不同。您需要知道该培训中的员工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)
© www.soinside.com 2019 - 2024. All rights reserved.