Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Datensatzquelle in einem Unterbericht ändern

85 views
Skip to first unread message

Wolfgang Ohlwein-Weitzel

unread,
Jul 18, 2023, 12:33:11 PM7/18/23
to
Ich möchte die Datensatzquelle in einem Unterbericht ändern.
Ich habe es überfolgende Wege versucht:
A.)
Private Sub Report_Load()
Report![ServiceBericht]![UB_ServiceBericht].RecordSource = StrSQL
End Sub
Hier erhalte ich nachfolgende Fehlermeldung.
Laufzeitfehler 2465
Kann das in Ihrem Ausdruck angesprochene Feld ServiceBericht nicht finden.

B.) Über das Anzeige Ereignis des Unterberichtes
Private Sub Report_Current()
Me.RecordSource = StrSQL
End Sub
Dieses wird aber nicht abgerufen.

Ulrich Möller

unread,
Jul 23, 2023, 4:44:43 AM7/23/23
to
Hier kannst du alle möglichen Varianten anschauen:
http://access.mvps.org/access/forms/frm0031.htm

Für Forms oder Reports gibt es dabei keinen Unterschied.

---

Wolfgang Ohlwein-Weitzel

unread,
Jul 23, 2023, 12:25:00 PM7/23/23
to
Ich verstehe nicht, wieso die Variante A nicht funktioniert.
Dies Zuweisung einer Datenquelle habe ich bei Formularen schon öfter eingesetzt.

Ulrich Möller

unread,
Jul 23, 2023, 2:12:40 PM7/23/23
to
Hi,
die Auflistung heißt Reports, nicht Report.

Wolfgang Ohlwein-Weitzel

unread,
Jul 25, 2023, 11:29:22 AM7/25/23
to
Hallo,

ich habe den Befehl wie folgt geändert:
Reports![ServiceBericht]![UB_ServiceBericht].RecordSource = StrSQL

Ich erhalte wieder die Fehlermeldung:

Ulrich Möller

unread,
Jul 25, 2023, 1:29:55 PM7/25/23
to
Hallo,
du kannst die eckigen Klammern um den Reportnamen und den Controlnamen
weglassen. Ansonsten solltest du dich an die Syntax halten und mal
überlegen, was du mit jedem Schritt ansprichst.
Hier nochmal eine andere Beschreibung:
http://www.donkarl.com/?FAQ4.2
und denke daran, daß es hier um Reports geht und nicht um Formulare!

Gegenfrage: Warum möchtest du überhaupt dir Recordsource dynamisch
ändern? Wird normalerweise nicht gebraucht.

Gruß Ulrich

Wolfgang Ohlwein-Weitzel

unread,
Jul 29, 2023, 11:53:06 AM7/29/23
to
Hallo Ulrich,
ich habe ein Formular, welches je nach Anwendungsfall auf verschiedene Daten zugreift.
Damit ich nicht zwei Formulare pflegen muss, wollte ich die Datenbasis entsprechend anpassen.
Danke für den Hinweis auf die FAQ4.2 von Donkarl.

Ich habe zwei Fehler bei mir gefunden:
a.) "UFoSteuerelement_im_Hauptformular" ist dabei der Name des Steuerelementes, in dem sich das Unterformular befindet. Diese Bezeichnung steht in der Eigenschaft Name des Steuerelementes und muss nicht ident sein mit dem Namen des Formulares, das als Unterformular dient, also der Eigenschaft Herkunftsobjekt. Diese Verwechslung ist die häufigste Fehlerquelle bei Bezügen.
War bei mir der Fall.

b.) Die korrekte Zuweisung der Datenquelle des Unterberichtes erfolgt mit:
Me!UB_ServiceBericht.Report.RecordSource = StrSQL

Vielen Dank für die Hilfe.

Gruß Wolfgang
0 new messages