タイトルとして私はMS-Access dbからFormsコンテンツをクエリするためにexcel vbaからSQLを書き出しています。 SQLはうまく動作しますが、コンボボックスのあるフィールドは、SQLがテキストフィールドの代わりにインデックスを返します。クエリMS-Accessフォームコンボボックス
私はこれを検索するのに多くの時間を費やしましたが、コンボボックスのフォームに表示する方法を尋ねる結果がほとんどでした。私はコンボボックスのテキスト表示フォームをSQLで返そうとしています。
私は先に進んで、これを設計した人は悪い仕事をしたと言います。これらのドロップに関連するテーブルは共通点がありません(テーブルはドロップダウン値とIDのリストです)。
私の質問は、この値を返す最もよい方法は何ですか?ドロップダウンインデックスに基づいて参加できますか?
コンボボックスの参照の標準値は、インデックスになります。別の列の値を返す必要がある場合は、コンボボックスオブジェクトの '.Column()'プロパティを使用します。ただし、これはSQLでは使用できないため、vbaの値をSQL文に渡す必要があります。[MSDN](https://msdn.microsoft.com/en-us/library/office/ff192660.aspx) – MoondogsMaDawg
私は決してこれを試したことはありませんが、希望の出力カラムを "tag"プロパティにマップし、 '[Forms]![MyForm]![Combo1] .Tag'を使ってSQLで呼び出すことができます。 [here](https://bytes.com/topic/access/answers/193375-how-reference-combobox-column-1-query)から – MoondogsMaDawg
私はずっと前にタグメソッドを試しましたが、エラーが発生しました。私は列のプロパティについて考えなかったので、アクセスコンボボックスの値のフォームを参照する方法を理解する必要があります。 –