另外:我在 MS Access 2010 的列表框中使用此查询,在我的列表中选择不同的值(在本例中,用于 AOM):
SELECT First([Exhibit Recording].ReferenceNo) AS FirstOfReferenceNo, [Exhibit Recording].AOM
FROM [Exhibit Recording]
GROUP BY [Exhibit Recording].AOM;
它工作正常,除了我用这个 VB 代码将它与用于数据输入的 AOM 文本框连接起来:
Private Sub txtAOM_AfterUpdate()
If (VBA.Strings.Len(txtAOM.Value & "") <> 0) Then
txtAOM.Value = txtAOM.Column(1)
Else
txtAOM.Value = ""
End If
End Sub
但不是添加 AOM 条目,而是关联的 ReferenceNo 一直显示在 AOM 文本框中。
如何使 AOM 项目出现在 AOM 文本框中,而不是显示它们关联的 ReferenceNo。
谢谢
我在 MS Access 2010 中创建了一个列表框。我使用此查询仅显示列表框从中获取数据的列 (AOM) 中的不同值:
SELECT [Exhibit Recording].ReferenceNo, DISTINCT [Exhibit Recording].AOM
FROM [Exhibit Recording];
现在,当我使用此错误“查询表达式'DISTINCT [Exhibit Recording].AOM'中的语法错误(缺少运算符)”时。不断弹出,但当我删除 DISTINCT 时消失。
有没有办法在列表框中有不同的值而不会出现该错误?
我也尝试过使用:
SELECT DISTINCT [Exhibit Recording].AOM
FROM [Exhibit Recording];
查询运行良好,但列表框中的文本消失了,当您单击它时,它会显示一条暗带,表明已选择了某些内容。有什么办法解决这个问题吗?