RangeMaxString() retourneert de laatste waarde die in de gesorteerde tekst van de uitdrukking of het veld wordt gevonden.
Syntaxis:
RangeMaxString(first_expr[, Expression])
Retourgegevenstypen: tekenreeks
Argumenten:
Het argument van deze functie kan interrecordfuncties bevatten die op hun beurt een bereik van waarden opleveren.
- first_expr: De uitdrukking die of het veld dat de gegevens bevat die moeten worden gemeten.
- Expression: Optionele uitdrukkingen of velden die het gegevensbereik bevatten dat moet worden gemeten. Er kunnen meerdere extra uitdrukkingen worden gebruikt.
Voorbeelden:
| Voorbeeld | Resultaat | 
|---|---|
| RangeMaxString (1,2,4) | Retourneert 4 | 
| RangeMaxString ('xyz','abc') | Retourneert 'xyz' | 
| RangeMaxString (5,'abc') | Retourneert 'abc' | 
| RangeMaxString (null( )) | Retourneert NULL | 
Voorbeeld: (gebruikt uitdrukking)
RangeMaxString (Above(MaxString(MyField),0,3))
Retourneert het laatste (in alfabetische volgorde) van de drie resultaten van de functie MaxString(MyField) uitgevoerd op de huidige rij en twee rijen boven de huidige rij.
| MyField | RangeMaxString(Above(MaxString(MyField),0,3)) | 
|---|---|
| 10 | 10 | 
| abc | abc | 
| 8 | abc | 
| def | def | 
| xyz | xyz | 
| 9 | xyz | 
Gegevens die worden gebruikt in voorbeelden:
RangeTab:
LOAD * INLINE [
MyField
10
'abc'
8
'def'
'xyz'
9
] ;