English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Altre funzioni

Null Value

funzione link

Scopo

Se la prima espressione è Null, ritorna la seconda espressione, in caso contrario ritorna la prima.

Sintassi

string ris = "" // leggo il risultato della funzione
// 
ris := NullValue(espressione da testare, espressione da sostituire)

Argomenti

Espressione da Testare E' l'espressione di cui viene testata la nullità; se non nulla la funzione ritorna il suo risultato.
Può essere un'espressione di qualunque tipo.
Espressione da Sostituire E' l'espressione che viene ritornata qualora il primo argomento è null.
Può essere un'espressione di qualunque tipo.

Valore di ritorno

Viene ritornato il risultato della prima espressione se la stessa è non Null altrimenti ritorna il risultato della seconda espressione.

Esempio di codice

// *****************************
// Esegue il filtraggio dei dati
// *****************************

public void Andamentoprezzi.Filtra()
{
  date filter = #1899/12/30# // 
  // 
  // Verifico se l'input è nullo: se è nullo uso un valore di default

  filter := NullValue(Andamentoprezzi.Filtro, C1/1/1985)
  // 
  // Imposto il filtro per la data ed eseguo la ricerca

  Andamentoprezzi.EnterQBEMode()
  Andamentoprezzi.Data.QBEFilter := C> +c ToString(filter)
  Andamentoprezzi.FindData()
}
  • Il tipo di dati della seconda espressione è dipendente dal tipo di dato della prima espressione.
  • Se il tipo di dati della prima espressione è character e se ad essa viene assegnata StringaVuota allora la funzione ritorna la StringaVuota.
  • Se non viene assegnato nessun valore alle due espressioni allora la funzione ritorna Null.
  • Se la prima espressione vale Null ma non viene assegnato nessun valore alla seconda espressione allora la funzione ritorna Null.
  • Se la prima espressione vale Null e la seconda StringaVuota allora la funzione ritorna StringaVuota.
  • Se viene assegnato Null sia alla prima che alla seconda espressione la funzione ritorna Null.

Ultima modifica: 25/10/2016 / Validità: da 7.0.3200

Vedi Anche

  • Is Null (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum