1

私は Access 2010 とフォームの作成に取り組んできました。

table1と関連がありform1ます。はい、いいえ、欠落( )の値
を持つ別のものがあります。table2lookupyesnomissing

form1の特定のフィールドに「はい」、「いいえ」、「欠落」のオプションを表示したい。また、同じフィールドをテーブルに 0、1、または -1 として格納したい (0-いいえ、1-はい、-1 欠落、---lookupyesnomissingテーブル値)。

フォームとテーブルの 2 つの場所で同じフィールドに異なる値を設定することはできません。両方を数値として、または両方をテキストとして持つ必要があります。

私を助けてください。

4

1 に答える 1

1

コンボ ボックスに複数の列を含めることができますが、選択した値を現在のフォームのフィールドにバインドします。プロパティを正しく設定するだけです。

  1. RowSourceクエリが正しいことを確認し、table2 から両方の列をプルします。
  2. ColumnCount2(または、表示したい数 + 1) に設定します。
  3. ColumnWidthsを次のように設定します0;1(つまり、最初の列を非表示にします。最初の列がバインド先の値であると想定しています)
  4. BoundColumnを 0 に設定します (データ セットの最初の列にバインドします)。
  5. 最後に、バインドされたフィールド プロパティを、バインド先のフォームのデータ ソース内のフィールドに設定します。
于 2012-11-06T20:53:36.207 に答える