Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
End selection

End selection 


 

End selection {( Tabellenname )} -> Funktionsergebnis 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle zur Prüfung, ob der Zeiger auf Datensatz nach dem letzten gewählten Datensatz ist, oder Haupttabelle ohne Angabe
Funktionsergebnis  Boolean in Ja (TRUE) oder Nein (FALSE)

Die Funktion End selection gibt TRUE zurück, wenn NEXT RECORD über den letzten Datensatz der aktuellen Auswahl von Tabellenname hinaus gelesen hat. Ist die aktuelle Auswahl leer, gibt End selection den Wert 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. PREVIOUS RECORD setzt den Zeiger nicht in die Auswahl zurück.

End selection gibt ebenfalls TRUE im letzten Fußteil zurück, wenn ein Bericht mit PRINT SELECTION oder über das Menü Drucken gedruckt wird. Mit folgendem Code können Sie den letzten Fußteil prüfen und einen speziellen Fußteil für die letzte Seite drucken:

  ` Formularmethode als Ausgabeformular für einen Summenbericht
 $vpFormTable:=Current form table
 Case of
  ` ...
    :(Form event code=On Printing Footer)
  ` Es wird gleich ein Fußteil gedruckt
       If(End selection($vpFormTable->))
  ` Code für den letzten Fußteil
       Else
  ` Code für einen Fußteil
       End if
 End case

Diese Formularmethode wird während dem Drucken eines Berichts verwendet. Sie setzt die Variable vFooter, um den Fußteil auf der letzten Seite zu drucken:

  ` Formularmethode [Finances];"Übersicht"
 Case of
  ` ...
    :(Form event code=On Printing Footer)
       If(End selection([Finances]))
          vFooter:="©1998 Acme Corp." ` Setze Fußteil für die letzte Seite
       Else
          vFooter:="" ` Lösche Fußteil für alle anderen Seiten
       End if
 End case



Siehe auch 

Before selection
Form event code
LAST RECORD
NEXT RECORD
PRINT SELECTION

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Auswahl
Nummer: 36

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)