Funzioni

Operatore Esempio Spiegazione
Left =Left$([CAMPO],1) Visualizza lettere 1 da sinistra del campo CAMPO
Max = Max([CAMPO]) Visualizza il valore massimo del campo CAMPO
Now() = Now() Riporta data e ora corrente
Page Pages = "Pagina " & [Pages] & " di Pagine " & [Pages] Riporta in numero di pagina e il totale delle pagine
Somma =Somma([NOMECAMPO]) restituisce la somma dei record del campo NOMECAMPO
Count =Count([NOMECAMPO]) restituisce il conteggio dei record del campo NOMECAMPO
Trim =Trim([Nome]& " "&[Cognome]) la funziona elimina gli spazi superflui, fa in modo che la stampa venga meglio


Date

Operatore> Esempio Spiegazione
Date() =Date() data del sistema corrente
DateDiff =DateDiff ("aaaa"; [DataIniziale];[DataFinale] restituisce la differenza di data della data finale - data iniziale, in anni secondo il parametro "aaaa" . Cambiando il parametro si visualizzano i dati in modo diverso
DateAdd() = DateAdd( "d", Date(), 10) calcola la somma di date e orari. L'esempio restituisce la data di oggi + 10 giorni visti in giornate come da parametro "d"
DatePart() = DatePart("m", Date()) restituisce parte della data. Nell'esempio restituisce il mese della data corrente come da parametro "m"


Logiche

Operatore Esempio Spiegazione
IIf(espressione; partevera; partefalsa) =IIf([NUMERO]>=8;"Sì";"No") a seconda che l'espressione sia vera o falsa la funzione restituirà il valore.
Choose(indice, scelta-1 , scelta-2, ... [, scelta-n] ) =Choose([Anno];"Matricola";"Maturo";"Anziano") la funzione restituisce qualcosa a seconda del numero nell'indice
Switch() =Switch([NUMERO]<0;"Negativo";[NUMERO]>0;"Positivo")
=Switch([NOMECAMPO]="Testo";1;[NOMECAMPO]="Testo2";2; ...)
la funzone Switch restituisce qualcosa a seconda dei risultati di alcune espressioni in sequenza.
Nelle query viene usata anche per creare ordinamenti fuori standard