2016-05-20 1 views
1

と同等です。テキストボックスにはローソースとは何ですか?たとえば、私が使用してコンボボックスの値を割り当てたテキストボックスの.RowSourceに相当。

With Forms("fmOne").SearchLname 
    .RowSource = "SELECT DISTINCT(LName) From tbCase;" 
    Call .Requery 
End With 

は、テキストボックスに相当するものはありますか?

ありがとうございました。

答えて

1

TextBoxは1つの値しか表示できないため(値のドロップダウンリストはありません)、RowSourceプロパティのようなものは必要ありません。

ControlSourceプロパティを使用すると、他のコントロールと同じようにTextBoxを値にバインドできます。基礎となるフォームをデータソースにバインドした場合は、現在のレコードから適切な値が自動的に入力されます。

これはコンボボックスのプロパティであるRowSourceには匹敵しません。

+0

値を表示し、コンボボックスの選択に基づいたテキストボックスなどのボックスを設定する場合はどうすればよいですか。コンボボックスがこれであれば、このテーブルからこの値を表示します。私はおそらく、テキストボックスは、これを行うための適切な車両ではないと思う... – Chris2015

+0

それは別の質問のようです。 'DLookup()'や 'CodeDB.OpenRecordset()'を使ってコンボボックスの 'AfterUpdate'イベントで目的の値を取得し、その値をテキストボックスに書き込むことで可能です。 – Leviathan

1

テキストボックスのコントロールソースとして式を使用できます。

同じフォーム上に複数列のコンボボックスの選択された行の第3列:別のテキストボックスに基づく

=MyCombobox.Column(2) 

DLookupクエリ:

=DLookup("foo", "myTable", "bar = '" & [OtherTextbox] & "'") 

これはしかし.Requeryを必要とします[OtherTextbox]を更新した後、私は思う。