【问题标题】:ACCESS 2010 SQL No data returned. SQL Returns data same queryACCESS 2010 SQL 没有返回数据。 SQL 返回数据相同的查询
【发布时间】:2023-03-08 14:39:01
【问题描述】:

我在 Access 中有相同的 SQL 查询,我在 SQL Server 中对其进行了检查,得到了两个不同的结果。在访问中,我收到了 0 条记录(Recordcount = 1),但没有显示。在 SQL 中,我得到大约 30 条记录。不知道发生了什么。

Dim sql as String
Dim rs As Recordset
sql = "SELECT * FROM Client Where State = 'MN'"
Set rs = CurrentDb.OpenRecordset(sql, dbOpenDynaset, dbSeeChanges)
'Being called from frmClient
DoCmd.OpenForm "frmUpdate2", acNormal

frmUpdate2 上的文本字段变为空白。
控制源正确且匹配

Filter Lookup = Database Default
Enabled = Yes

frmUpdate2:

Record Source = Client
Recordset Type = Dynaset
Allow Additions = Yes

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    可能涉及另一个名为“数据输入”的表单属性。 (在表单属性表的 “数据” 选项卡上找到它。)

    该属性并不代表许多人的期望。

    使用Data Entry = Yes,表单允许您添加新记录,但不显示现有记录。

    如果您想显示/编辑现有记录并添加新记录,请确保将属性设置为 Data Entry = No

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-23
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      相关资源
      最近更新 更多