#删除错误的单元格时,删除删除查询访问

问题描述:

Hei: 我已经创建了一个按钮,我在MS Access 2016上运行一组删除查询,删除窗体和子窗体中的记录,以清理主窗体。 它们具有以下种类的SQL语句,从该养活我的形式表中删除记录:#删除错误的单元格时,删除删除查询访问

DELETE tblConfig.TenderID, * 
FROM tblConfig 
WHERE (((tblConfig.TenderID)=[Forms]![frmGI]![TenderID])); 

当我运行的查询,实际上是从我的表中删除所有的记录,但我得到一个中#Deleted在所有被删除的单元格。是否有办法让这个消失? 我搜索了这个错误,但没有找到答案。 任何想法

您在表格([frmGI].[tenderID])内的具体记录,然后删除,所以你会看到#deleted。如果删除记录,则必须移至新记录或不同记录。

如果您要删除子窗体记录,那么您将需要requery您的子窗体。

编辑:

来重新查询子窗体的使用下面的代码语法和查询已经发生后插入。子表单上的#deleted是由于refresh发生在子表单上。刷新和重新查询是不一样的。

Forms!tblconfig.Form![subformName].Requery 
+0

我正在删除实际的子窗体记录,然后我应该添加事件子窗体。我的“运行查询”事件后重新查询? –

+0

请参阅我的编辑以获取更多信息。希望有所帮助。 – LiamH

+0

它工作得很好,但不需要编写整个位置,因为子表单在数据表视图中,只需添加一个空的Requery(不需要控制名称)。非常有用,谢谢你的回答:) –