UFO zur laufzeit Farbe zuweisen

14/04/2012 - 10:09 von Herbert Fidesser | Report spam
Hallo,

kann mir jemand sagen, warum mein Code nicht làuft:
Mit der Prozedur Form_Open soll ein Formular UFWohnung (das selbst ein UFO eines übergeordneten Formulars ist), dem eigenen Kopfbereich und dem Kopfbereich seines UFOs UUFWohungstyp eine Hintergrundfarbe zuweisen:

Me!Section(acHeader).BackColor = FbH2
Me!UUFWohnungstyp.Form.Section(acHeader).BackColor = FbH2

Die erste Zeile funktioniert, bei der zweiten kommt Laufzeitfehler 2455 "Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die Form/Report-Eigenschaft enthàlt."
Der Ufo-Name ist zehnfach geprüft!

Access 2010 (Dateityp 2002/03), Windows 7

Sieht jemand meinen bildnen Fleck?
Danke für jeden Hinweis!
Gruß aus Wien
Herbert
 

Lesen sie die antworten

#1 Jörg Ackermann
14/04/2012 - 11:56 | Warnen spam
Hallo,

Herbert Fidesser schrieb am 14.04.2012 10:09:

kann mir jemand sagen, warum mein Code nicht làuft:
Mit der Prozedur Form_Open soll ein Formular UFWohnung
(das selbst ein UFO eines übergeordneten Formulars ist),
dem eigenen Kopfbereich und dem Kopfbereich seines
UFOs UUFWohungstyp eine Hintergrundfarbe zuweisen:

Me!Section(acHeader).BackColor = FbH2
Me!UUFWohnungstyp.Form.Section(acHeader).BackColor = FbH2

Die erste Zeile funktioniert, bei der zweiten kommt Laufzeitfehler
2455 "Sie haben einen Ausdruck eingegeben, der einen
ungültigen Verweis auf die Form/Report-Eigenschaft enthàlt."
Der Ufo-Name ist zehnfach geprüft!



UUFWohnungstyp ist auch der Name des Unterformular-Steuerelements
im Form UFWohnung? Der Formularname selbst ist hier unrelevant.

Falls ja, hat wohl A2010 das Unterformular noch nicht geladen
und Du solltest versuchen, die Hintergrundfarbe spàter zu setzen.


Gruß Acki

Ähnliche fragen