Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 v20 R7)