| 4D v18Record number | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 Record number 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Record number {( Tabellenname )} -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Tabellenname | Tabelle |   | Tabelle des Datensatzes, dessen Nummer zurückgegeben werden soll | |||||
| Funktionsergebnis | Lange Ganzzahl |   | Aktuelle Datensatznummer | |||||
Record number gibt die physikalische Nummer des aktuellen Datensatzes der Tabelle Tabellenname zurück. Ist kein aktueller Datensatz vorhanden, z.B. wenn der Zeiger auf einen Datensatz vor oder nach der aktuellen Auswahl verweist, gibt Record number den Wert -1 zurück. Ist der aktuelle Datensatz zwar erzeugt, aber noch nicht gesichert, gibt Record number den Wert -3 zurück.
Datensatznummern können sich ändern. Nummern von gelöschten Datensätzen werden wiederverwendet.
4D Server: Diese Funktion gibt für das Formularereignis On Validate ein anderes Ergebnis zurück, je nachdem, ob sie in 4D im lokalen oder im remote Modus ausgeführt wird. Im lokalen Modus gibt die Funktion eine Datensatznummer zurück (der Datensatz wird als bereits angelegt betrachtet). Im remote Modus gibt sie -3 zurück, weil in diesem Fall der Datensatz bereits auf dem Server angelegt wurde, die Information jedoch noch nicht an den Client gesendet wurde.
Hinweis: Es wird empfohlen, die Funktion Is new record zu verwenden, um zu prüfen, ob ein Datensatz gerade erstellt wird.
Folgendes Beispiel sichert die aktuelle Datensatznummer und sucht dann nach den anderen Datensätzen mit demselben Inhalt:
 $RecNum:=Record number([People]) ` Erhalte Datensatznummer
 QUERY([People];[People]Last =[People]Last)
  ` Gibt es noch einen mit diesem Nachnamen?
  ` Zeige Anzahl der Personen mit demselben Nachnamen
 ALERT("Es gibt "+String(Records in selection([People])+" mit diesem Namen.")
 GOTO RECORD([People];$RecNum) ` Gehe zurück zum selben Datensatz
									Datensatznummern
									
									GOTO RECORD
									
									Is new record
									
									Selected record number
									
									Sequence number
									
	Produkt: 4D
	Thema: Datensätze
	Nummer: 
        243
        
        
        
	
	Erstellt: < 4D v6
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Programmiersprache ( 4D v18)
	
	
	
	
	
 Fehler melden
Fehler melden