| 4D v18Before selection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 Before selection 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Before selection {( Tabellenname )} -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Tabellenname | Tabelle |   | Tabelle zur Prüfung, ob Zeiger auf Datensatz vor dem ersten ausgewählten Datensatz ist, oder Haupttabelle ohne Angabe | |||||
| Funktionsergebnis | Boolean |   | Ja (TRUE) oder Nein (FALSE) | |||||
Die Funktion Before selection gibt TRUE zurück, wenn PREVIOUS RECORD über den ersten Datensatz der aktuellen Auswahl von Tabellenname hinaus gelesen hat. Ist die aktuelle Auswahl leer, gibt Before selection TRUE zurück.
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. NEXT RECORD setzt den Zeiger nicht in die Auswahl zurück.
Before selection gibt ebenfalls TRUE im ersten Kopfteil zurück, wenn ein Bericht mit PRINT SELECTION oder über das Menü Drucken gedruckt wird. 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 code=On Header)
  ` Es wird gleich ein Kopfteil gedruckt
       Case of
          :(Before selection($vpFormTable->))
  ` Code für den ersten Kopfteil kommt hier
  ` ...
       End case
 End caseDiese 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 code=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
									End selection
									
									FIRST RECORD
									
									Form event code
									
									PREVIOUS RECORD
									
									PRINT SELECTION
									
	Produkt: 4D
	Thema: Auswahl
	Nummer: 
        198
        
        
        
	
	Erstellt: < 4D v6
	4D Programmiersprache ( 4D v18)
	
	
	
 Fehler melden
Fehler melden