ACCESS 2010 SQL 没有返回数据。 SQL 返回数据相同的查询
Posted
技术标签:
【中文标题】ACCESS 2010 SQL 没有返回数据。 SQL 返回数据相同的查询【英文标题】:ACCESS 2010 SQL No data returned. SQL Returns data same query 【发布时间】:2016-04-01 14:45:05 【问题描述】:我在 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
【问题讨论】:
【参考方案1】:可能涉及另一个名为“数据输入”的表单属性。 (在表单属性表的 “数据” 选项卡上找到它。)
该属性并不代表许多人的期望。
使用Data Entry = Yes
,表单允许您添加新记录,但不显示现有记录。
如果您想显示/编辑现有记录并添加新记录,请确保将属性设置为 Data Entry = No
。
【讨论】:
以上是关于ACCESS 2010 SQL 没有返回数据。 SQL 返回数据相同的查询的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2005 查询多个Access 数据库?