• Ricavare il segno di un numero in Access

    Come fare a sapere se un numero è negativo oppure no? Semplice, basta chiedere. Se è minore di zero è negativo, se è maggiore è positivo.

    Qualora questo semplice controllo non vi dovesse bastare (come penso), Access ha previsto una funzione adatta allo scopo, la funzione Sgn.

    Questa funzione, se applicata ad un numero, restituisce 1 se questo è un numero positivo, -1 se quest’ultimo è negativo e 0 se è uguale a zero.

    Si tratta di una comoda alternativa alla tipologia di controllo suggerita in apertura di questo post che può essere utilizzata per effettuare dei controlli sulla nostra base dati.

    Se, per fare un esempio, ci aspetteremmo che tutti i numeri di un dato campo di una determinata tabella siano positivi o maggiori di zero, applicando la funzione Sgn a questo campo potremo facilmente individuare eventuali anomalie filtrandone i due valori non desiderati, in questo caso -1 e 0.

    La sintassi è la seguente:

    NomeControllo: Sgn(NomeCampo)

    Tags:

    Se vuoi aggiornamenti su Ricavare il segno di un numero in Access inserisci la tua e-mail nel box qui sotto:


    Ho letto e acconsento l'informativa sulla privacy

    Si No

    Acconsento al trattamento dei dati personali di cui al punto 3 dell'informativa sulla privacy

    Si No

    Commenta

    Your email address will not be published. Required fields are marked *