Discussion:
Formularfuß / -kopf aus anderen Formular ausblenden
(zu alt für eine Antwort)
Patrick Pohlmann
2005-09-21 07:25:38 UTC
Permalink
Hallo Zusammen,

ich möchte ein bestehendes Hauptformular in einem anderen Formular als
Unterformular einsetzen. Die Infos im Formularfuss und Kopf interessieren
mich dabei jedoch nicht und ich möchte diese Bereiche ganz einfach aus
Platzgründen ausblenden.

Das Formular steht auf einer Registerkarte meines Hauptformulars. Ich habe
beim Klicken auf die Lasche Folgendes eingegeben:

Forms!dasBetreffendeFormular.Formularkopf.Visible = False

Aber da tut sich nichts.

Für Eure Tipps wäre ich dankbar.

Viele Grüße

Patrick!
Karl Donaubauer
2005-09-21 07:47:05 UTC
Permalink
Post by Patrick Pohlmann
ich möchte ein bestehendes Hauptformular in einem anderen Formular als
Unterformular einsetzen. Die Infos im Formularfuss und Kopf interessieren
mich dabei jedoch nicht und ich möchte diese Bereiche ganz einfach aus
Platzgründen ausblenden.
Das Formular steht auf einer Registerkarte meines Hauptformulars. Ich habe
Forms!dasBetreffendeFormular.Formularkopf.Visible = False
Aber da tut sich nichts.
Was funktionieren sollte ist sowohl die Eigenschaften Höhe und
Oben aller Steuerelemente im Kopfbereich auf 0 zu setzen als
auch die Höhe des Kopfbereiches. Also ca..

Me!DeinSteuerelement.Height = 0
Me!DeinSteuerelement.Top = 0
Me.Section(acHeader).Height = 0

Wenn's viele Steuerelemente sind, dann eben durchschleifen.
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
+ Access-Entwickler-Konferenz (AEK8) 1./2.10.+8./9.10.2005
Patrick Pohlmann
2005-09-21 08:16:25 UTC
Permalink
Hallo Karl,

mh, das geht noch nicht so recht. Ich möchte das nicht im Formular selbst
machen, sondern im Hauptformular in dem mein Unterformular liegt.

Habe daher folgendes ausprobiert:

Me!MeinUnterFormular.Section(acHeader).Height = 0

Da bekomme ich den Fehler, dass die LET Prozedur der Eigenschaft nicht
definiert wäre und die Get-Prozedur kein Objekt zurück gegeben hat.

Was immer das bdeuten soll.

Auch Forms!MeinUnterFormular!Section(acHeader).Height = 0

geht wohl nicht, da das Formular in dem Moment ja schon geöffnet ist.

Einzig bei Me!MeinUnterFormular.Top = 0 wird die Kopfzeile kleiner, aber
verschwindet nicht vollständig.

GIbt es noch eine andere Möglichkeit? Oder muss ich tatsächlich ein extra
Unterformular erstellen? Ich wollte da vermeiden um bei späteren Änderungen
immer nur ein Formular ändern zu müssen.

Nochmals Danke für die Hilfe.

Grüße

Patrick!
Post by Karl Donaubauer
Was funktionieren sollte ist sowohl die Eigenschaften Höhe und
Oben aller Steuerelemente im Kopfbereich auf 0 zu setzen als
auch die Höhe des Kopfbereiches. Also ca..
Me!DeinSteuerelement.Height = 0
Me!DeinSteuerelement.Top = 0
Me.Section(acHeader).Height = 0
Wenn's viele Steuerelemente sind, dann eben durchschleifen.
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
+ Access-Entwickler-Konferenz (AEK8) 1./2.10.+8./9.10.2005
Patrick Pohlmann
2005-09-21 09:22:17 UTC
Permalink
Hallo Zusammen,

hab es gerade selbst rausbekommen.

Me.MeinUnterformular.Form.Section(acHeader).Visible = False

Das zweite Form hat gefehlt.

Viele Grüße

Patrick!

Loading...