Before selection

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 3


Before selection {(Tabellenname)} Boolean

ParameterTypBeschreibung
TabellennameTabelleZu bearbeitende Tabelle oder
Haupttabelle ohne Angabe
FunktionsergebnisBooleanJa (TRUE) oder Nein (FALSE)

Beschreibung

Die Funktion Before selection gibt TRUE zurück, wenn PREVIOUS RECORD über den ersten Datensatz der Auswahl der Tabelle Tabellenname hinaus gelesen hat. Ist die aktuelle Auswahl leer, hat sie keine Auswirkung.

Mit den Befehlen FIRST RECORD, LAST RECORD oder GOTO SELECTED RECORD können Sie dann wieder einen aktuellen Datensatz bestimmen, ohne die Auswahl verändern zu müssen.

Tabellenname ist optional. Wird der Parameter nicht angegeben, bezieht sich die Funktion auf die Haupttabelle.

Wird der erste Kopfteil eines Berichts gedruckt, gibt Before selection ebenfalls TRUE zurück. Mit folgendem Code können Sie den ersten Kopfteil prüfen und einen speziellen Kopfteil für die erste Seite drucken:

      ` Formularmethode als Ausgabeformular für einen Summenbericht
   $vpFormTable:=Current form table
   Case of
         ` ...
      : (Form event=On Header)
            ` Es wird gleich ein Kopfteil gedruckt
         Case of
            : (Before selection($vpFormTable->))
               ` Code für den ersten Kopfteil kommt hier
               ` ...
         End case
   End case

Beispiel

Diese Formularmethode wird während dem Drucken eines Berichts eingesetzt. Sie setzt eine Variable vTitle, um den Kopfteil für die erste Seite zu drucken:

      ` Formularmethode [Finances];"Übersicht" 
   Case of
         ` ...
      : (Form event=On Header)
         Case of
            : (Before selection([Finances))
               vTitle := "Firmenbericht 1997" ` Setze Titel für die erste Seite
            Else
               vTitle := "" ` Lösche Titel für alle anderen Seiten 
         End case
   End case

Referenz

End selection, FIRST RECORD, Form event, PREVIOUS RECORD, PRINT SELECTION.


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next