4D v14.3Min |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Min
|
Min ( Objekt ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Objekt | Feld, Array |
![]() |
Objekt, dessen Minimum ermittelt werden soll | |||||
Funktionsergebnis | Zahl |
![]() |
Mindestwert von Objekt | |||||
Die Funktion Min gibt den Minimalwert der Werte aus Objekt zurück. Ist Objekt indiziert, wird der Index für die Berechnung verwendet.
Ist die Auswahl Objekt leer, gibt Min den Wert 0 zurück.
Im Parameter Objekt können Sie ein Array (ein- oder zweidimensional) übergeben. Das Array muss vom Typ Ganzzahl, Lange Ganzzahl oder Zahl sein.
Bei korrekt ausgeführter Funktion wird die Systemvariable OK auf 1 gesetzt. Wird sie unterbrochen, z.B. weil der Benutzer auf die Schaltfläche Stopp des Ablaufbalkens geklickt hat, wird die Variable OK auf 0 gesetzt.
Folgendes Beispiel zeigt eine Objektmethode für die Variable vMin in der Umbruchebene 0 eines Formulars. Die Variable wird am Berichtende gedruckt. Die Objektmethode weist der Variablen den Mindestwert des Feldes zu, der dann im letzten Umbruch des Berichts gedruckt wird:
vMin:=Min([Employees]Salary)
Folgende Methode druckt die Datensätze in der Auswahl und aktiviert den Umbruch:
ALL RECORDS([Employees])
ORDER BY([Employees];[Employees]LastNm;>)
BREAK LEVEL(1)
ACCUMULATE([Employees]Salary)
FORM SET OUTPUT([Employees];"PrintForm")
PRINT SELECTION([Employees])
Hinweis: Der Parameter für den Befehl BREAK LEVEL sollte gleich sein mit der Anzahl der Umbrüche in Ihrem Bericht. Weitere Informationen dazu finden Sie im Kapitel Drucken.
Folgendes Beispiel findet die niedrigste Verkaufssumme eines Angestellten und zeigt das Ergebnis in einer Meldung an. Die Verkaufssummen werden im Unterdatenfeld [Employees]SalesDollars abgespeichert:
ALERT("Minimum sale = "+String(Min([Employees]SalesDollars)))
Dieses Beispiel erhält den niedrigsten Wert im Array:
ARRAY REAL($ArrGrades;0)
QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
vMin:=Min($ArrGrades)
Produkt: 4D
Thema: Berechnungen
Nummer:
4
Geändert: 4D v11 SQL Release 3
Geändert: 4D v13
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)
Geerbt von : Min ( 4D v12.4)