2016-05-20 38 views
1

什麼是.RowSource的一個文本框的相同呢?等效.RowSource爲文本框

例如,我使用已設定組合框的值如下:

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

有一個文本框相同呢?

謝謝。

回答

1

由於TextBox只能顯示單個值(沒有下拉選擇的值),因此不需要任何類似RowSource屬性的東西。

您可以將文本框綁定到一個值,雖然,你一樣可以與任何其他的控制做的,通過使用ControlSource財產。如果您將底層表單綁定到數據源,則會自動從當前記錄中填充適當的值。

這一點,但是,沒有可比性組合框的RowSource財產。

+0

如果我想設置一個文本框或其他一些顯示值並將其基於組合框選擇的框,該怎麼辦?例如,如果組合框是這樣的,則從該表中顯示該值。我想也許文本框不是正確的工具... – Chris2015

+0

這似乎是一個不同的問題。你可以通過'DLookup()'或'CodeDB.OpenRecordset()'在組合框的'AfterUpdate'事件中檢索所需的值並將該值寫入文本框。 – Leviathan

1

您可以使用表達式作爲文本框的控制源,例如

多列組合框的所選擇的行的相同的形式上的第三列:

=MyCombobox.Column(2) 

DLookup查詢基於另一文本框:

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

這將需要一個.Requery雖然我想,在更新[OtherTextbox]之後。