簡體   English   中英

訪問VBA:將表單的RecordSource設置為RecordSet

[英]Access VBA: Setting RecordSource of form as a RecordSet

我有兩種形式。 一個將顯示另一個表單將指向的RecordSet記錄。

    Private Sub Form_Load()

        Dim rs As ADODB.Recordset
        Set rs = CurrentDb.OpenRecordset(Forms("reportSelection").Controls("reportComboBox").value)
        RecordSource = rs

    End Sub

因此,當顯示表單加載時,它將從另一個表單中填充了記錄集名稱的組合框中獲取值,並將其作為記錄集打開。

但是我在RecordSource = rs上遇到類型不匹配,我不明白為什么,RecordSource與RecordSet的類型有何不同?

任何幫助表示贊賞! 謝謝!

您需要將SQL查詢作為String提供給RecordSource屬性。

Private Sub Form_Load()
    Me.RecourdSource = "SELECT Hello FROM World" 
End Sub

可能會發現一些有用的 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM