OFFICIUM INSERVIO IT
Your reliable partner for your business software...
9.0.x - Memo-Anzeige für größere Texte / Show memos with bigger texts
9.0.x
Dienstag, 18. August 2026
Deutsch
Hintergrund
Sehr häufig hat man die Situation , dass man größere Memo-Texte in einem separaten PopUp-Fenster anzeigen möchte.
Dabei soll der Text aus einem bestimmten Memo/Text-Feld (z.B. VarChar(max)) zu einem bestimmten Datensatz angezeigt werden.
Umsetzung mit Makro im AppDesigner
Sage hat für solche Zwecke schon länger das Selektionselement "selMemo_ShowOnly_GetData" verfügbar.

Die Verwendung ist relativ einfach.
Man verwendet in einem Makro den typischen Befehl "OpenPopupDialog" bzw. "PopupdialogÖffnen". Dieser erlaubt konsequenterweise die Auswahl des Selektionselements.
Als zweiter Parameter ist dann der Kontext für die Datenanzeige zu setzen.
Beispiel:
Tabellenname:="KHKSAGReWeExtBA";MemoFeldname:="Protokoll";KeyName1:="SelectionID";KeyValue1:= [SelectionID]
Der Ablauf ist dann derart , dass ein spezielles Makro im Sage-Selektionselement sich dynamisch um das Lesen des Feldinhalts kümmert und den Textinhalt im Selektionselement präsentiert.

Wie man anhand der Sage-Logik erkennen kann , sind lediglich bis zu 3 Schlüsselfelder möglich. Mehr nicht.
⚠️Tipp: An dieser Stelle zeigt sich wieder einmal , dass man mit einem simplen numerischen ID-Schlüsselfeld (IDENTITY z.B.) i.d.R. sehr gut beraten ist 👍🏻.
Komplexe zusammengesetzte Primärschlüssel aus mehreren Feldern haben in der Sage-Praxis i.d.R. eher Nachteile als Vorteile und können außerdem sehr leicht zu fragmentierten Indizes auf SQL-Datenbank-Ebene führen.
