Hallo in die Runde,
ich habe in einem Textfeld eines Berichts mehrere Felder verknüpft:
="ÜBUNG" & " - " & [qryAbsender in Nachrichten.tblAdressen.Adressat] & " - " & [Injectname]
Leider schneidet mir der Bericht nach vermutlich 255 Zeichen dieses Feld ab. Die Felder einzeln haben weniger als 255 Zeichen und sollte somit kein Problem verursachen.
Ich möchte diese Einstellung jedoch auch im Textfeld des Berichts vornehmen (langer Text), finde jedoch bei Format bzw. Eigenschaften keine entsprechende Möglichkeit.
Mir ist aufgefallen, dass er lediglich den Inhalt des mittleren Feldes beschneidet, obwohl genau dieses als "langer Text" definiert ist. Sowohl in der tbl, als auch in der qry wird der Text vollumfänglich angezeigt.
Vielen Dank und Grüße René
Moin Rene,
Du könntest die Felder doch in einer Abfrage vereinen und dann das dadurch entstandene Feld mit dem Textfeld des Berichtes verknüpfen. Zudem kannst Du dann beim Aufruf der Abfrage nachsehen, ob dort die Verkettung wie gewünscht dargestellt wird.
Gruß
Doming
Hallo rene.hundert,
siehe hier
https://www.donkarl.com?FAQ5.18 (https://www.donkarl.com?FAQ5.18)
und hier:
https://de.accessrepairnrecovery.com/blog/ms-access-memo-feld-probleme (https://de.accessrepairnrecovery.com/blog/ms-access-memo-feld-probleme)
und hier (#15):
https://www.access-o-mania.de/forum/index.php?PHPSESSID=15e8dubuvu11d10i0cugnro5f7&topic=19688.15 (https://www.access-o-mania.de/forum/index.php?PHPSESSID=15e8dubuvu11d10i0cugnro5f7&topic=19688.15)
Servus Normalo0815,
vielen Dank für die Hinweise, welche ja alle in die gleiche Richtung gegangen sind.
Bei mir hat das Ausschalten der Gruppierung geholfen und der lange Text wird angezeigt. FAST
Denn die Formatierung im Feld geht leider verloren. Bestehende Zeilenumbrüche werden zwar dargestellt, wenn ich nur das Feld [Injectname] anzeige, sobald ich jedoch die Felder in einem vereine ="ÜBUNG" & " - " & [qryAbsender in Nachrichten.tblAdressen.Adressat] & " - " & [Injectname] wird der gesamte Text einfach hintereinander ohne Zeilumbrüche geschrieben.
Wenn ich das noch gelöst bekomme, wäre ich fertig :-)
Vielen Dank und Grüße
René
Lade mal jeweils einen Screenshot von den beiden Ergebnissen mit anonymisierten Beispieldaten hier hoch.
Probier doch mal
="ÜBUNG" & VbCrLf & [qryAbsender in Nachrichten.tblAdressen.Adressat] & vbcrlf & [Injectname]
Hallo,
VbCrLf ist eine VBA Konstante und wird wohl im Feld nicht funktionieren. Hier muss wahrscheinlich Chr(x) verwendet werden.
="ÜBUNG" & (Chr(13) & Chr(10)) & [qryAbsender in Nachrichten.tblAdressen.Adressat] & (Chr(13) & Chr(10)) & [Injectname]Ob es das äußere Klammerpaar braucht, muss man mal probieren.
Hallo René,
warum einen Ausdruck verwenden? Mit VBA die Felder konkatenieren und der Textbox zuweisen sollte immer möglich sein.
Knobbi38
Hallo Klaus,
kleiner Typo? Chr(10), nicht 1... ;)
Gruß
Christian
Hallo Christian,
ich wollte auch 10 schreiben, war ein Flüchtigsfehler. Danke für den Hinweis, habe es oben geändert.