Version 6.0
DATA SEGMENT LIST (Segmente)
Parameter | Typ | Beschreibung | |
Segmente | String array | Kompletter Name der Datensegmente | |
für die Datenbank |
Beschreibung
Der Befehl DATA SEGMENT LIST füllt das Array Segmente mit den kompletten Namen der Datensegmente für die Datenbank, mit der Sie gerade arbeiten.
WARNUNG: Dieser Befehl hat in 4D Client keine Auswirkung. Benötigen Sie für Verwaltungszwecke die Liste der Datensegmente auf einem Client-Rechner, erstellen Sie diese Liste über eine Serverprozedur und speichern sie in einer Variablen auf dem Server-Rechner. Mit dem Befehl GET PROCESS VARIABLE erhalten Sie dann den Inhalt dieser Variablen.
Beispiele
1. Im Formular Data Segments Information für die Tabelle [Dialogs] soll eine Dropdown-Liste mit dem Namen der Datensegmente angezeigt werden. Dazu schreiben Sie:
` [Dialogs];Formularmethode "Data Segments Information" Case of : (Form event=On Load ) ` ... ARRAY STRING(255;asDataSegName;0) DATA SEGMENT LIST(asDataSegName) ` ... End case
2. Folgende Methode teilt mit, ob eine Datenbank aufgeteilt ist:
` Ist Datendatei aufgeteilt -> Boolean C_BOOLEAN ($0) DATA SEGMENT LIST($asDataSegName) $0:=(Size of array($asDataSegName)>1)
3. Sie wollen nach Aufrufen von ADD DATA SEGMENT prüfen, ob der Benutzer neue Segmente hinzugefügt hat:
DATA SEGMENT LIST($asBefore) ADD DATA SEGMENT DATA SEGMENT LIST($asAfter) If(Size of array($asBefore)#Size of array($asAfter)) ` Ja, es gibt weitere Datensegmente Else ` Dieselbe Nummer von Datensegmenten End if
Referenz
Application file, Data file, Structure file.