Discussion:
Größe Eines Unterformulars automatisch anpassen
(zu alt für eine Antwort)
Andreas Klausen
2005-11-14 15:24:08 UTC
Permalink
Hallo!

Ich habe in einem Formular ein Unterformular als Endlosformular eingebettet.
Kann ich die Größe (Höhe) des Unterformulars automatisch anpassen und zwar
je nach Anzahl der Einträge im Unterformular?

Vielen Dank im voraus

Gruß Andreas
Philipp Stiefel
2005-11-14 16:57:06 UTC
Permalink
Post by Andreas Klausen
Ich habe in einem Formular ein Unterformular als Endlosformular eingebettet.
Kann ich die Größe (Höhe) des Unterformulars automatisch anpassen und zwar
je nach Anzahl der Einträge im Unterformular?
Ja, über die Height- bzw. Width-Eigenschaft des Unterformular-
_Steuerlementes_.

Gruß
Phil
--
Bitte verwendet für Fragen zu Access mit DBMS-Server-Backends
die Newsgroup microsoft.public.de.access.clientserver! Danke!

Richtig zitieren im Usenet -> http://got.to/quote
Ekkehard Böhme
2005-11-14 16:59:28 UTC
Permalink
Hallo Andreas,
Post by Andreas Klausen
Hallo!
Ich habe in einem Formular ein Unterformular als Endlosformular eingebettet.
Kann ich die Größe (Höhe) des Unterformulars automatisch anpassen und zwar
je nach Anzahl der Einträge im Unterformular?
Imo ja.
Anzahl der Datensätze im UFo ermitteln; mit einer Konstanten, die Du an
Deine Schriftgrösse anpassen musst, multiplizieren; Eigenschaft Height des
UFo-Steuerlements auf den ermittelten Wert setzen.
Bezügl. der Konstante musst Du etwas rumprobieren (wahrscheinlich musst Du
mit Twips rechnen).
Ich hab das mal mit einem Listenfeld gemacht.
mfg
ekkehard böhme
Post by Andreas Klausen
Vielen Dank im voraus
Gruß Andreas
Josef Poetzl
2005-11-14 17:03:43 UTC
Permalink
Hallo!
Post by Andreas Klausen
Ich habe in einem Formular ein Unterformular als Endlosformular eingebettet.
Kann ich die Größe (Höhe) des Unterformulars automatisch anpassen und zwar
je nach Anzahl der Einträge im Unterformular?
Ja, Du musst aber sicher einige Punkte beachten.

ein Code-Beispiel:
Vom HF aus:
Me!sfr.Height = lngAnzahlDS * Me!sfr.Form.Section(acDetail).Height _
+ Me!sfr.Form.Section(acHeader).Height _
+ Me!sfr.Form.Section(acFooter).Height
+ ...

sfr ... UF-Steuerelement

Nicht vergessen:
- Sind die Naviagationsschaltflächen sichtbar?
- Ist Anfügen erlaubt? => lngAnzahlDS = (vorhandene DS) + 1
- Was ist, wenn 120 DS im UF enthalten sind?
- Ist es für den Anwender angenehm, wenn sich die Größe
des UF-Elements laufend ändert?


mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
Olaf Rabbachin
2005-11-14 17:56:32 UTC
Permalink
Hi,
Post by Andreas Klausen
Ich habe in einem Formular ein Unterformular als Endlosformular eingebettet.
Kann ich die Größe (Höhe) des Unterformulars automatisch anpassen und zwar
je nach Anzahl der Einträge im Unterformular?
schau dir mal das "Have a continous form resize itself to the amount of
records"-Beispiel auf meiner HP an, das behandelt genau dieses Thema.

Bis dann,
Olaf
--
My .02: www.Resources.IntuiDev.com
Andreas Klausen
2005-11-18 22:29:40 UTC
Permalink
Hallo!

Vielen Dank für die Tips!
Habe mich entschlossen, die Anzahl der anzuzeigenden DS in einer Schleife zu
ermitteln und mit einem Faktor zu multiplizieren. Das Ergebnis ist dann die
Höhe des Unterformulars. Funktioniert prima!


Gruß Andreas
Post by Andreas Klausen
Hallo!
Ich habe in einem Formular ein Unterformular als Endlosformular eingebettet.
Kann ich die Größe (Höhe) des Unterformulars automatisch anpassen und zwar
je nach Anzahl der Einträge im Unterformular?
Vielen Dank im voraus
Gruß Andreas
Loading...