Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Mally89 am Januar 30, 2017, 17:20:23

Titel: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Mally89 am Januar 30, 2017, 17:20:23
Hallo Liebe Community,
ich hoffe mir kann einer mit dem Problem helfen, was sich bei einem Bericht für mich stellt.
Ein Verweis auf ein ähnliches Problem oder Thread reicht auch :D

Ausgegeben werden soll Titel/Name/Nachname/Firma, soweit so gut ,-)
Es ergeben sich 2 Möglichkeiten:

Titel-Vorname-Nachname: Zeile 1
Firma: Zeile 2
Nicht jeder verfügt über einen Titel- kann ich diesen ausblenden, wenn nicht vorhanden udn wenn ja- wie ist da die beste Herangehensweise?
Vorname ist zu lang und der Nachname muss in die zweite Zeile rutschen-> demzufolge rutscht die Firma in die dritte Zeile. Gibt es dort einen Befehl den man verwenden kann?

Über Anregungen und Hilfestellung würde ich mich freuen .

Titel: Re: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Lachtaube am Januar 30, 2017, 17:31:19
Siehe: Leerzeichen in kombiniertem Feld vermeiden (http://www.donkarl.com/FAQ/FAQ2Allgemein.htm#2.12)
Das Leerzeichen wäre dann im Kontext durch Zchn$(13) & Zchn(10) zu ersetzen.
Titel: Re: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Mally89 am Januar 30, 2017, 18:09:10
Herzlichen Danke für den Hinweis,

einen ähnlichen Befehl für Zeilenumbruch, falls Textfeld 1 zu lang ist, lässt sich das irgendwie integrieren?
Titel: Re: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Daniela1967 am Juni 23, 2017, 12:05:21
Hallo,

falls das Problem noch nicht gelöst ist:

Ich bin bei dem Problem immer wie folgt vorgegangen:

In dem Bereich, in dem auch die Adressfelder stehen, habe ich ein ungebundenes Textfeld "fldAdress" erstellt und nutze folgenden Code unter der Eigenschaft des Kopfes, in dem fldAdress liegt:

Private Sub Gruppenkopf0_Format(Cancel As Integer, FormatCount As Integer)

fldAdress = ""
If Me!Name1 <> "" Then fldAdress = fldAdress & Me!Name1 & vbCrLf
If Me!Name2 <> "" Then fldAdress = fldAdress & Me!Name2 & vbCrLf
If Me!Straße <> "" Then fldAdress = fldAdress & Me!Straße & vbCrLf
If Me!PLZ <> "" Then fldAdress = fldAdress & Me!PLZ & " "
If Me!Ort <> "" Then fldAdress = fldAdress & Me!Ort

Vielleicht hilft das ja!

Gruß Daniela
Titel: Re: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Beaker s.a. am Juni 23, 2017, 13:19:46
Hallo,
Würde ich auch so machen, allerdings mit einer öffentlichen Function,
der ich eine ID der Adresse übergeben würde. Damit ein RS geöffnet, und
die Komplettadresse zusammengesetzt, und zurückgegeben. Diese Function
kann ich dann überall verwenden, und muss nicht für jeden Bericht, wo man's
braucht den ganzen Zopf wieder ab-/umschreiben.
gruss ekkehard
Titel: Re: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Lachtaube am Juni 23, 2017, 13:45:47
Ich würde eher auf das DonKarl'sche Leerzeichen in kombiniertem Feld vermeiden (http://www.donkarl.com/FAQ/FAQ2Allgemein.htm#2.12) setzen.
Titel: Re: Berichte - sinnvolle Trennung und Zeilenümbrüche von Name/Nachname/Firma
Beitrag von: Beaker s.a. am Juni 23, 2017, 14:02:23
Hallo Lachtaube,
Jetzt, da du es so vehement vertrittst, ist klar, wie du es gemeint hast.
Ich hatte das nur als einen Teil der Lösung empfunden, aber man kann
ja statt " " auch vbcrlf ergänzen; - da wird's dann nur noch ein Einzeiler  :)
gruss ekkehard