Beispiel für ein Memo-Feld, welches leere Datensätze filtert
Verfasst: 26.07.2012, 12:21:12
Mit dem Befehl "%DEL" in einem Memofeld am Anfang einer Zeile werden leere Zeilen unterdrückt. In Verbindung mit einer IF-Abfrage, welches einen leeren Text ('') wieder gibt wenn ein Datenfeld leer ist, werden Zeilen ohne Daten nicht gedruckt. Das folgende Beispiel kann im Rechnungsformulare benutzt werden. Für andere Formulare muss es entsprechend angepasst werden.
Beispiel für ein Memo-Feld, welches leere Datensätze filtert:
Inhalt des Memofelds:
Anmerkung: Die ersten 3 Zeilen haben keinen "%DEL", da Rechnungsnummer, Datum sowie Kundennummer immer vorhanden sein sollten. Der "%DEL"-Befehl kann aber denoch hinzugefügt werden.
Beispiel für ein Memo-Feld, welches leere Datensätze filtert:
Inhalt des Memofelds:
Code: Alles auswählen
%%'Beleg-Nummer :' + Rechnung_sQuery.RechnungNR%%
%%'Beleg-Datum: ' + Rechnung_sQuery.RechnungDatum%%
%%'KundeNr: ' + Rechnung_sQuery.KundenNr%%
%DEL%%IF(ISEMPTY('Rechnung_sQuery','KundeBestellNr'),'', 'Ihre Bestellung: ' + Rechnung_sQuery.KundeBestellnr)%%
%DEL%%IF(ISEMPTY('Rechnung_sQuery','LieferscheinNr'),'', 'zu Lieferschein: ' + Rechnung_sQuery.LieferscheinNr)%%
%DEL%%IF(ISEMPTY('Rechnung_sQuery','Wiedervorldatum'),'', 'Lieferdatum: ' + Rechnung_sQuery.Wiedervorldatum)%%
%DEL%%IF(ISEMPTY('Rechnung_sQuery','Mitarbeiternr'),'', 'Sachbearbeiter: ' + Rechnung_sQuery.MitarbeiterNr)%%
%DEL%%IF(Rechnung_sQuery.Lkz<>'D', 'UStID-Nr.: '+Kunden_s.UstIDnr, '')%%