如何从 Table 中删除在 "subform" 中选择的特定记录?

How to remove a specific Record from a Table that is selected in a "subform"?

我的数据库允许用户添加新的Material 数字(只有一列)。这些数字是 stored/appended 到 table。我使用子表单将它们显示回用户以提高可见性。

有时用户可能会输入错误的 Material 号码。当前进程正在从 table 中手动删除。我需要提供一个自动选项来从 table 中删除这条记录。

步骤:
1. 用户必须 SELECT 来自子表单的记录。
2. 按删除按钮,这将从table

中删除所选记录

我的挑战是从 table 中捕获所选项目。
table = tblMaterial
subform = subfrmMaterial

感谢任何支持。

选项:

  1. 用户可以使用键盘删除

  2. 代码运行 DoCmd.RunCommand acCmdDeleteRecord

  3. 代码运行SQL动作DELETE FROM tblMaterial WHERE ID=" & Me.MaterialID