首页 > 解决方案 > 即使 Microsoft Access 中还有一条记录,我的记录集也只返回一条记录

问题描述

我正在创建一个表单,将所有信息从表单加载Activity_Table到表单中。所以基本上当用户从Company_Name下拉列表中选择公司的名称,并从Site_Name组合框中选择站点时,它应该从该站点返回值并将它们放入表单中。

基本上一个站点可以在Activity_Table. 然而,每当用户选择站点名称时,它只返回一条记录。为了确保这一点,我使用该.Recordcount方法检查将检索多少条记录。

因此,当您查看 Activity 表时,站点“Accra Mall - 630kva Gen 2”出现了 4 次,但当您查看记录数时,它只显示出现了一次。所以正因为如此,我不能向前或向后移动到下一个或上一个记录。

为了确保我的 sql 没有问题,我在查询设计中运行查询,它产生了“Accra Mall - 630kva Gen 2”的所有 4 条记录。所以sql语句没有问题。谁能帮帮我?

这是我选择网站名称的时候

我们可以看到这里只返回一条记录

然而,这是它应该产生的记录数量(这是我在查询设计选项卡中尝试 sql 代码时。它返回 4 条记录,而不是 1 条)。所以记录数应该是 4。不是一个。

这是我在上一张图片中尝试 sql 的时候。

标签: sqldatabasems-accessrecordset

解决方案


如果我正确地复制了您的问题,那么答案是将 Data-Entry 设置为 no。检查您的表单属性。在数据选项卡下有一个数据输入属性。将数据输入设置为否。从 microsoft 在https://support.microsoft.com/en-us/office/dataentry-property-f4236759-27f6-4fcd-abb0-4aa4acd8fe87我们得到一个解释:您可以使用 DataEntry 属性来指定是否打开绑定表单只允许数据输入。Data Entry 属性不能确定是否可以添加记录;它只确定是否显示现有记录。读/写布尔值。


推荐阅读