wie erhalte ich die Anzahl der Zeilen, die in einem Report in einem Textfeld
(das auf einem Memofeld basiert) angezeigt werden?
Merci für eure Hilfe!
Martin
Martin Volkmar <Martin....@dmc-group.de> schrieb
schau dir doch mal den Thread 'Zeilenanzahl in Memofeld' von gestern an.
Gruß
aus München
Stefan
---------------------------------------------------------------------
KnowHow-MDB: http://www.accessware.de/
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
---------------------------------------------------------------------
Any more hints?
Martin
(auch München :-)
Stefan Wirrer <stefan...@volke-muc.de> schrieb in im Newsbeitrag:
pr7u88...@192.168.77.247...
> Hallo Martin,
Ich bin zwar erst am probieren, aber mal ein Zwischenergebnis:
Im Bericht kann man beim Memofeld die Größe automatisch anpassen. Sollte
Dein Problem ähnlich wie meins sein, versuch mal die Variante:
Erstell eine Detailtabelle mit einem Textfeld und erstell in Deinem
Formular ein Unterformular. Wenn ein Textfeld voll ist spring in den
nächsten Datensatz, dann brauchst Du nur noch die Anzahl der Datensätze
mit DCount ermitteln. Vom optischen her schauts mit ein bißchen
probieren wie ein einziges Feld aus.
Ist zwar nicht sehr elegant, scheint aber einwandfrei zu funktionieren
Grüße aus Neumarkt
Stefan
Martin Volkmar schrieb:
Martin Volkmar <Martin....@dmc-group.de> schrieb
>
> Hallo Stefan,
> merci für deine Mühe, aber in den Thread geht's um Eingabefelder, also
> Dialoge. In einem Report-Textfeld kann ich nicht per {Down} blättern, und
> ich muss von einem potenziellen Fliesstext ausgehen, also kann ich nicht
> nach CR_LF suchen.
für was brauchst du die Anz. der Zeilen?
Die ist doch auch abhängig von der Breite des Memofeldes oder kannst du
100%ig davon ausgehen ausgehen, daß nur bei vbCrLf ein Zeilenumbruch ist?
Du kannst aber beim Öffnen des Berichtes (obs 'beim Formatieren' im
Detailbereich auch noch geht weiß ich nicht) in der zugrunde liegenden
Abfrage die Memofelder nach den vbCrLf überprüfen.
Gruß
Stefan
Meine momentane Temporär-Lösung:
Ein zweites Textfeld mit dem selben Tabellenfeld, transparent, Schrift weiß
auf weiß, eine Zeile größer und verkleinerbar. Ist dieses Feld größer als
das sichtbare, erscheint der Hinweis, sonst nicht.
Nicht schick, aber funktioniert.
Gruß, Martin
Aber: Damit handele ich mir einerseits eine Strukturänderung an einer
laufenden Anwendung (in mehreren Installationen) ein, andererseits kriege
ich Probleme, wenn ich Fließtext eingebe bzw. per Clipboard einfüge.
Martin Volkmar <Martin....@dmc-group.de> schrieb
>
> Stefan Wirrer <stefan...@volke-muc.de> schrieb in im Newsbeitrag:
> > für was brauchst du die Anz. der Zeilen?
> Hallo Stefan,
> Im Report sollen maximal 4 Zeilen des Memos ausgegeben werden, sind noch
> weitere (und damit nicht gedruckte) Zeilen vorhanden, soll unter dem Text
> per "..." darauf hingewiesen werden.
> CR_LFs zählen hilft leider nicht, da im Memo ja auch Fließtext stehen
kann.
>
> Meine momentane Temporär-Lösung:
> Ein zweites Textfeld mit dem selben Tabellenfeld, transparent, Schrift
weiß
> auf weiß, eine Zeile größer und verkleinerbar. Ist dieses Feld größer als
> das sichtbare, erscheint der Hinweis, sonst nicht.
> Nicht schick, aber funktioniert.
da fällt mir auch nix schöneres ein.
Etwas einfacher, aber nicht so schön:
Memofeld knapp 4,5 Zeilen hoch machen ... da sieht man anhand der halben
Buchstaben, daß es noch weitergeht.
Gruß
Stefan