0

在此处访问 2010。

有两个表处于一对一关系(MainDB、Parts)和一个来自表单(MainForm)的命令对“Parts”表进行操作:

CurrentDb.Execute "DELETE * FROM Parts WHERE ID = ID", dbFailOnError
PartsForm.Requery

这将简单地删除整个“Parts”表并重新查询使用该表的子表单(PartsForm)。我只是想根据调用命令的“MainForm”中当前选定记录的 ID 删除一条记录。如果“Parts”表中有与“MainForm”中选择的当前记录具有相同ID的记录,则该命令应在调用时将其删除。

当然,

WHERE ID = ID

将是问题所在,但该命令不喜欢对“MainDB”中可用字段的引用。您如何通过此命令引用活动记录的 ID?

谢谢您的帮助。这似乎应该是一个简单的语法修复。

4

1 回答 1

1
CurrentDb.Execute "DELETE * FROM Parts WHERE ID = " & Me.ID, dbFailOnError
PartsForm.Requery

似乎工作,额外的括号外部没有。

于 2013-01-30T18:54:13.947 回答