English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Database
  • Libreria Standard
  • Varie

Compare

funzione copia link

Scopo

Questa funzione ha come parametri due numeri, cui verrà fatta la comparazione, e tre espressioni che verranno valutate in base al risultato della comparazione.
In particolare se il primo numero è minore del secondo verrà valutata e restituita la prima espressione, se i due numeri sono uguali verrà valutata la seconda e se il primo numero è maggiore del secondo verrà valutata la terza.

Sintassi

Compare(primo numero, secondo numero, prima espressione, seconda espressione, terza espressione)

Argomenti

primo numero primo numero da comparare, oppure una qualunque espressione che dia un risultato numerico
secondo numero secondo numero da comparare, oppure una qualunque espressione che dia un risultato numerico
prima espressione espressione valutata e restituita se il primo numero è minore del secondo numero
seconda espressione espressione valutata e restituita se il primo numero è uguale al secondo numero
terza espressione espressione valutata e restituita se il primo numero è maggiore del secondo numero

Valore di ritorno

Viene restituita la valutazione della prima espressione se il primo numero è minore del secondo, la valutazione della seconda espressione se i due numeri sono uguali e la valutazione della terza espressione se il primo numero è maggiore del secondo.

Esempio di codice

// Recupera i record da mostrare nel pannello
select
  ID
  Nome
  Tipo
  Quantita
  Immagine
  BlobSize(Immagine) as Size(SIZE1)
  // Comparo la quantità con la soglia minima e scelgo il valore da mostrare a video
  Decode(Compare(Quantita, SOGLIA MINIMA, Sotto Soglia, Limite, Valido), Magazzino) as Validità(VALIDITA)
from
  Componenti // Tabella Master

Ultima modifica: 09/05/2022 / Validità: da 8.5.3800

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum