我有一个由3个表组成的多对多关系:
我也有两种形式:
frmItem(显示项目)
frmEdit(编辑/删除项目)
在frmItem上,您可以看到成千上万的项目,当您单击btnEdit时,它将转到frmEdit。在frmEdit上,您可以选择更新或删除该项目。我想要实现的是当我更新项目时,我想删除为该项目输入的先前信息。例如:
如果我将txtHDD更改为HDD2,我希望将该项目的名称更新为HDD2并从“服务器”表中删除HDD1。
以下代码能够更新记录,但不会删除表“Server”中的HDD1。
CurrentDb.Execute "INSERT INTO [HDD] ([HDDSKU])" _
& "VALUES(" _
& "'" & Me!txtHDD & "') "
CurrentDb.Execute "UPDATE [HDD-Server] SET HDDSKU = '" & Me!txtHDD & "' WHERE ServerSKU = '" & Me!txtServer & "'"
我也尝试使用以下代码,但我无法使用它:
CurrentDb.Execute "DELETE FROM [HDD] WHERE HDDSKU = '" & Forms![frmItem]!txtHDD & "'"