追加: 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 テキストボックスに表示され続けます。
関連する ReferenceNo が表示される代わりに、AOM 項目を AOM Textbox に表示するにはどうすればよいですか。
ありがとう
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];
クエリは正常に実行されますが、リストボックス内のテキストが消え、クリックすると何かが選択されたことを示す暗い帯が表示されます。これを回避する方法はありますか?