Hallo liebe Accessfreunde,
ich habe ein Formular mit 2 Unterformularen und möchte dem Formular, dass dem 2. Formularsteuerlement als Herkunftsobjekt dient eine bestimmte Datensatzquelle, also ein SQL-String zuweisen. Leider bekomme ich den Verweis auf das Formular in dem betreffenden Unterformularsteuerelement nicht hin.
Habt ihr da eine Idee?
Hier mein Code:
Private Sub Form_Load()
Dim SQL As String
'im sfrmPopRezeptAlsZutatUnter2 nichts anzeigen(Recordset so sortieren, dass kein DS angezeigt wird)
SQL = "SELECT * FROM qryZutatenEinkaufsliste WHERE ZutatSammlID 1=2"
Me.Controls("sfrmPopRezeptAlsZutatUnter2").Form("frm32BWTPopUpRezeptAlsZutat").RecordSource = SQL
End Sub
Dabei ist "sfrmPopRezeptAlsZutatUnter2" das Unterformularsteuerelement und "frm32BWTPopUpRezeptAlsZutat" ist das Formular, was als Datensatzquelle für das Unterformularsteuerelement hinterlegt ist.
Schon im Voraus vielen Dank.
Das Herkunftsobjekt hat an der Stelle nichts zu suchen, dieses ist ja schon dem Form-Steuerelement zugewiesen und wird nicht geändert. Geändert wird nur eine Eigenschaft des Form-Steuerelements.
Me.Controls("sfrmPopRezeptAlsZutatUnter2").Form.RecordSource = SQL
Super. Vielen Dank. Das war die Lösung.