Access Anfänger: Verweis auf Steuerelement im Unterformular
Eigentlich ist dies auch schon in FAQ 4.2 beschrieben. Leider gibt es dabei aber immer wieder Probleme. Angenommen man hat ein Hauptformular namens "frmKunden" und will in diesem auf ein Steuerelement (mit Namen "GesamtEinnahmen") des darin eingebundenen Unterformulares verweisen. Obwohl man ganz ausführlich
=Formulare!frmKunden!frmKunden_UF_Bestellungen.Formular!GesamtEinnahmen
als Steuerelementinhalt verwendet, erhält man in der Formularansicht als Resultat "#Name?".
Inhaltsverzeichnis |
Lösung
Man muss an der Stelle 1 (s. Screenshot) den Namen des Unterformular-Steuerelementes einsetzen (2 im Screenshot) und nicht den Namen des Herkunftsobjektes (3). Hier der Screenshot, bei dem es nicht klappen würde:
Folgerung
Mit dem Steuerelementinhalt
=Formulare!frmKunden!UF_Bestellungen.Formular!GesamtEinnahmen
müsste es somit funktionieren. Wenn anschliessend immer noch "#Fehler" als Resultat erscheint, kann es an dem Namen des Steuerelementes im Unterformular liegen (hier müsste man danach "GesamtEinnahmen" noch einmal kontrollieren).
Sonstiges
Um solche Fehler zu vermeiden, sollte man ein Unterformular-Steuerelement im Hauptformularentwurf genauso wie das Herkunftsobjekt benennen. In VBA muss man prinzipiell genauso vorgehen, allerdings sollte "Formulare" bzw. "Formular" wieder ins Englische übersetzt werden ("Forms" und "Form").
Siehe auch
