我正试图找出如何保护访问后端的记录与访问前端的关系。
我在后台有以下表格:
tblSit(从后端链接)
tblSitID(autonumber) ProductID LocationID
1 1 2
2 5 1
3 8 3
temp_tblToMove(table in front-end)
temp_tblToMoveID(autonumber) tblSitID
1 1
2 3
我想做的是将产品从一个位置移动到另一个位置。这个想法是:
我在tblSit中选择存储每个产品位置的记录。然后将该ID插入到temp_tblToMove本地表。然后我有一个表单,最后将从tblSit中删除选中的记录,并在tblSit中再次插入它们,更改LocationID。
我想要记录锁定,以便如果两个用户试图移动相同的产品,那么他们在试图从tblSit中删除记录时得到错误。
如果我在后端有temp_tblToMove,那么关系将阻止记录删除。但我想保持temp_tblToMove在前端,但这里的关系不包括"强制引用完整性"。
谢谢你的帮助。PS:抱歉,我没有很好地解释我想要什么。
为什么不能更新现有记录?
UPDATE tblSit SET Location = NewLocationID WHERE ID = WhicheverID;