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

Wie Zeilenhöhe in frm automatisch skalierbar

235 views
Skip to first unread message

Müller Nicolas

unread,
Aug 23, 2004, 1:21:18 AM8/23/04
to
Moin, moin miteinander

ich hab schon schon einige Zeit lang experimentiert, aber ich komme
nicht weiter. Bei folgende Aufgabe komme ich nicht weiter:

Es gibt eine Abfrage auf der setzt ein Unterformular auf, und das
Unterformular ist in in ein Hauptformular eingebunden. Mal enthält eine
Zeile bzw Datensatz einen Text mit 15 Zeichen, und mal mit 255 Zeichen.
Die Spalte im Hauptformular ist aber gleich bleibend breit und soll auch
nicht verändert werden. Ergo bleibt die Zeilenhöhe überig, die sich
selbst automatisch skalieren soll, so das ein automatischer
Zeilenumbruch vorgenommen wird und das kurze wie auch lange Texte immer
im ganzen Wortlaut lesbar sind.

Frage: Was schlagt Ihr vor, wie man das Problem lösen kann?

Danke für eure Hinweise in voraus.
Nic.
--
Immer auf dem aktuellen Stand mit den Newsgroups von freenet.de:
http://newsgroups.freenet.de


Jens Schilling

unread,
Aug 23, 2004, 12:31:37 AM8/23/04
to
Guten Morgen, Nicolas

> Es gibt eine Abfrage auf der setzt ein Unterformular auf, und das
> Unterformular ist in in ein Hauptformular eingebunden. Mal enthält
> eine Zeile bzw Datensatz einen Text mit 15 Zeichen, und mal mit 255
> Zeichen. Die Spalte im Hauptformular ist aber gleich bleibend breit
> und soll auch nicht verändert werden. Ergo bleibt die Zeilenhöhe
> überig, die sich selbst automatisch skalieren soll, so das ein
> automatischer Zeilenumbruch vorgenommen wird und das kurze wie auch
> lange Texte immer im ganzen Wortlaut lesbar sind.
> Frage: Was schlagt Ihr vor, wie man das Problem lösen kann?

Du kannst beim Anzeigen die Länge Deines Textfeldes prüfen:
Len(Me.DeinTextfeld)
und nach Deinen Vorstellungen danach die Höhe des Textfeldes ändern :
Me.DeinTextfeld.Height = DeinWert

HTH
Gruß aus Hamburg
Jens


Henry Habermacher [MVP Access]

unread,
Aug 23, 2004, 5:45:52 AM8/23/04
to
Hallo Nic

Müller Nicolas <nic0...@freenet.de> wrote:

> Es gibt eine Abfrage auf der setzt ein Unterformular auf, und das
> Unterformular ist in in ein Hauptformular eingebunden. Mal enthält
> eine Zeile bzw Datensatz einen Text mit 15 Zeichen, und mal mit 255
> Zeichen. Die Spalte im Hauptformular ist aber gleich bleibend breit
> und soll auch nicht verändert werden. Ergo bleibt die Zeilenhöhe
> überig, die sich selbst automatisch skalieren soll, so das ein
> automatischer Zeilenumbruch vorgenommen wird und das kurze wie auch
> lange Texte immer im ganzen Wortlaut lesbar sind.
>
> Frage: Was schlagt Ihr vor, wie man das Problem lösen kann?

Ein Formular in der Endlosansicht kann das von Haus aus nicht.
Verwirrlich ist, dass es im Formular die Verkleinerbar und Vergrösserbar
Eigenschaften hat. Diese haben aber schon ihren Sinn. Diese sind dazu
vorgesehen (wie in der OH beschrieben), dass die Zeilenhöhe beim Drucken
automatisch reduziert und vergrössert werden kann. Ein Lösungsansatz
wäre also, einfach das Formular auszudrucken, damit Du den ganzen Text
siehst.
Alternative: Das Feld so gross machen, dass immer 255 Zeichen drin Platz
haben.

Die Lösung, dass die Unterformulare unterschiedliche Höhe haben, habe
ich bisher noch nicht angetroffen.

Gruss
Henry

--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org

Paul Rohorzka

unread,
Aug 24, 2004, 1:38:30 AM8/24/04
to
Hallo Nicolas!

> ich hab schon schon einige Zeit lang experimentiert, aber ich komme
> nicht weiter. Bei folgende Aufgabe komme ich nicht weiter:
>
> Es gibt eine Abfrage auf der setzt ein Unterformular auf, und das
> Unterformular ist in in ein Hauptformular eingebunden. Mal enthält eine
> Zeile bzw Datensatz einen Text mit 15 Zeichen, und mal mit 255 Zeichen.
> Die Spalte im Hauptformular ist aber gleich bleibend breit und soll auch
> nicht verändert werden. Ergo bleibt die Zeilenhöhe überig, die sich
> selbst automatisch skalieren soll, so das ein automatischer
> Zeilenumbruch vorgenommen wird und das kurze wie auch lange Texte immer
> im ganzen Wortlaut lesbar sind.
>
> Frage: Was schlagt Ihr vor, wie man das Problem lösen kann?

Da sich in einem Endlosformular die Darstellung aller Datensätze
mehr oder weniger streng nach der Darstellung des aktuellen Daten-
satzes richtet, kannst du damit keine unterschiedlichen Datensatz-
höhen einstellen.

Du hast prinzipiell zwei Möglichkeiten:
1. Du bietest dem Benutzer eine Möglichkeit, zwischen zwei
Darstellungen - einmal mit kleiner und einmal mit großer
Zeilenhöhe - umzuschalten. Das gilt dann zwar für alle
Datensätze, kann aber schon ganz nett sein. Kuhler wird's
wenn der Benutzer die Zeilenhöhe mit dem Mäuslein ziehe
kann. Das habe ich schon einmal gemacht und ist eigentlich
ganz lustig.
2. Du pfeifst auf das Endlosformular und verwendest ein
ungebundenes Formular, in dem du alles kannst (wenn du's
kannst) und alles musst (weil kaum mehr was von selbst
geht). Dabei solltest du dir dann aber gut überlegen, ob
der Aufwand dafür steht. Falls ja, solltest du dich ernst-
haft fragen, ob du wirklich noch bei Access für's Frontend
bleiben solltest.
Jetzt samma aber schon ziemlich weit draußen. :-)

HTH,
Paul

0 new messages