Ms access 在使用表单更新之前,需要筛选表。MS访问

Ms access 在使用表单更新之前,需要筛选表。MS访问,ms-access,vba,ms-access-2010,ms-access-2007,ms-access-2013,Ms Access,Vba,Ms Access 2010,Ms Access 2007,Ms Access 2013,我有一个表单,我想用它来更新一个表 这张表有600行 我有几个查询将返回我需要更新的行。我只想在更新表单中显示这些行 我试着做了一个左连接生成表。然后打开表格。但我得到的错误是桌子被锁上了。当窗体关闭时,它将正常运行 我编写了宏来关闭表单,然后运行左join make表。然后打开表单 打开表单并将表单recordsource直接设置到表中 点击。。。在记录源旁边,当它询问您是否要基于表构建查询时,请说“是” 生成查询以筛选到所需的记录和字段,然后关闭查询并保存。这将为您提供一个只包含要编辑的记录

我有一个表单,我想用它来更新一个表

这张表有600行

我有几个查询将返回我需要更新的行。我只想在更新表单中显示这些行

我试着做了一个左连接生成表。然后打开表格。但我得到的错误是桌子被锁上了。当窗体关闭时,它将正常运行


我编写了宏来关闭表单,然后运行左join make表。然后打开表单

打开表单并将表单recordsource直接设置到表中

点击。。。在记录源旁边,当它询问您是否要基于表构建查询时,请说“是”


生成查询以筛选到所需的记录和字段,然后关闭查询并保存。这将为您提供一个只包含要编辑的记录的表单。

打开表单,直接将表单记录源设置到表中

点击。。。在记录源旁边,当它询问您是否要基于表构建查询时,请说“是”


生成查询以筛选到所需的记录和字段,然后关闭查询并保存。这将为您提供一个只包含要编辑的记录的表单。

也许有一种方法可以在不进行左联接的情况下筛选表?为什么要标记ms access 2007、2010、2013?如果这是为了得到更多的关注,这不是一个好主意。然后展示你已经尝试过的东西。VBA代码和SQL,添加详细信息。你的问题在那种情况下是无法回答的,很可能会在我的手机上打印出来。所以我没有发布我的任何例子。我一回到办公桌就去。对不起,有多个标签。我正在处理access 2010是否有一种方法可以在不进行左联接的情况下筛选表?为什么要标记ms access 2007、2010和2013?如果这是为了得到更多的关注,这不是一个好主意。然后展示你已经尝试过的东西。VBA代码和SQL,添加详细信息。你的问题在那种情况下是无法回答的,很可能会在我的手机上打印出来。所以我没有发布我的任何例子。我一回到办公桌就去。对不起,有多个标签。我正在研究access 2010这对我来说很有用。谢谢你,明蒂。另一个对我有效的方法是选择查询。在条件中有一个inselect.field from表。我一直认为将表单特定的查询保存在表单中比保存为查询更安全。以后,如果您忘记了保存的查询用于该表单并对其进行了更改,您可能会破坏表单的工作方式。这对我来说很有用。谢谢你,明蒂。另一个对我有效的方法是选择查询。在条件中有一个inselect.field from表。我一直认为将表单特定的查询保存在表单中比保存为查询更安全。稍后,如果您忘记了保存的查询用于该表单并对其进行了更改,则可能会破坏表单的工作方式。