Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 列表框MS Access,项目添加到文本框_Sql_Listbox_Distinct_Ms Access 2010 - Fatal编程技术网

Sql 列表框MS Access,项目添加到文本框

Sql 列表框MS Access,项目添加到文本框,sql,listbox,distinct,ms-access-2010,Sql,Listbox,Distinct,Ms Access 2010,另外:我在MS Access 2010中的列表框中使用此查询,以在我的列表中选择不同的值(在本例中为AOM): SELECT First([Exhibit Recording].ReferenceNo) AS FirstOfReferenceNo, [Exhibit Recording].AOM FROM [Exhibit Recording] GROUP BY [Exhibit Recording].AOM; 它工作正常,只是我用以下VB代码将其与用于数据输入的AOM文本框连接: Priva

另外:我在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
现在,当我使用这个错误语法时,查询表达式'DISTINCT[Exhibit Recording].AOM'中缺少运算符。不断弹出,但在我删除时消失

有没有办法在列表框中具有不同的值而不获取该错误

我还尝试使用:

SELECT DISTINCT [Exhibit Recording].AOM
FROM [Exhibit Recording];

查询运行正常,但列表框中的文本消失,当您单击它时,它会显示一个暗条带,以显示已选择某个内容。有没有办法解决这个问题?

列表框或组合框的.value属性返回的值由绑定列属性控制。默认值为1,这意味着.Value将来自所选项的控件行源的第一列。如果希望列表框的.Value来自行源的第二列,只需将列表框的“绑定列”属性更改为2。

是否尝试将列表框的“绑定列”属性更改为2?@GordThompson有效!杰出的
SELECT DISTINCT [Exhibit Recording].AOM
FROM [Exhibit Recording];