【问题标题】:Access: Adding records with identical data, except for ID访问:添加具有相同数据的记录,ID 除外
【发布时间】:2020-06-04 17:47:09
【问题描述】:

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

以前,大多数训练都是以足够小的批次进行的,因此数据输入不是问题。 (一次不超过 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”更高级的事情已经快十年了 我非常感谢任何和所有的建议。提前致谢。

【问题讨论】:

  • 您正在寻找将插入语句写入表 tblTrngRec。

标签: forms ms-access record bulk


【解决方案1】:

我承认我已经有一段时间没有使用访问权限了,因此某些语法可能会略有偏差。您需要知道参加该培训的员工 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-15
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多