1

我正在访问中构建一个表单,该表单在选项卡控件中有几个子表单子表单工作正常,但是当我设置父表单的记录源属性并将一些文本框绑定到数据时,我发现已返回空记录集。

我已经尝试了几个不同的查询(每个查询都在单独的查询设计器中工作)无济于事。我还尝试将表单直接绑定到 Table 并且仍然返回空记录集。

我检查了过滤器,它们已关闭。

4

4 回答 4

1

如果绑定到数据的文本框被锁定和禁用,则查询将默认返回空数据集。

表单的“数据输入”属性也需要设置为 false。将其设置为 true 将使表单仅用于数据输入。这可以防止在加载表单时出现后台数据集可能返回的任何数据。

于 2009-05-20T17:17:00.973 回答
0

您是否尝试过在父表单上执行 Requery:

Me.RecordSource = "someQuery"
Me.Requery

?

于 2009-05-20T14:50:31.940 回答
0

您可以在设置数据源之前解锁和/或启用字段吗?

于 2009-05-20T21:04:21.250 回答
0

尝试检查表中的关系,特别是如果您使用自动“查找”选项来创建关系。在设计视图中打开您的表并检查您的外键(FK)是否被正确索引(在字段属性下)。如果它们被索引,请确保您具有该特定字段的正确索引类型。例子; 具有以下列 PatientID(PK)、PatientName 和 TABLE B 的表 A,具有列 ID、PatientHeight、PatientWeight、PatientBP、PatientID(FK) 对于此类表 B,如果您的“PatientID(FK) 索引为“重复 OK”,您在表单中使用与该表相关的那些字段时会出现 RecordSet 错误,特别是如果表单从多个表中连接字段。总而言之,请尝试检查字段的索引,特别是如果它们对应于它们的关系类型

于 2019-06-30T15:26:07.977 回答