left()
left ha due parametri, una stringa e un numero n, e restituisce i primi n caratteri della stringa. Per esempio:
left("race result";4) - restituisce race
left([Cognome];1) - restituisce la prima lettera del cognome
right()
right ha due parametri, una stringa e un numero n e restituisce gli ultimi n caratteri della stringa. Per esempio:
right("race result";4) - restituisce sult
right([Cognome];1) - restituisce l'ultima lettera del cognome
mid()
mid ha tre parametri, un testo e due numeri m e n. Restituisce n caratteri della stringa, iniziando dal m-esimo carattere. Per esempio:
mid("race result"; 6; 3) - restituisce res
Nota che gli spazi vengono conteggiati come carattere!
instr()
instr restituisce la posizione della prima occorrenza di una sottostringa in una stringa. I primi parametri determinano da dove iniziare la ricerca.
instr(1;"race result";" ") - restituisce 5
instr(2;"ab";"a") - restituisce 0, dal momento che non c'è una "a" se si inizia la ricerca dal secondo carattere in poi.
instr2()
instr2 è simile ad instr(), ma considera áàä etc. come a, éèê etc. come e, e cosí via; In sostanza non si fa differenza tra lettere accentate e non accentate.
instr2(1;"ráce result";"a") - restituisce 2
SplitString()
SplitString takes 3 parameters - a string, a delimeter and a number n.
The string is split at each occurence of the delimeter, then the nth object is returned, for example:
SplitString("a,b,c,d"; ","; 3) returns c
val()
val converte una stringa in un numero. Ad esempio, questa funzione può essere utilizzata per ordinare numericamente in base ai valori in un campo di testo aggiuntivo.
val([CTA1]) - può essere utilizzato per l'ordinamento numerico per CTA1
val("3")<val("20") - restituisce 1 (vero)
"3"<"20" - restituisce 0 (falso a causa del confronto del testo)
len()
len restituisce la lunghezza di un testo.
len("race result") - restituisce 11.
Nota che anche in questo caso lo spazio vale come carattere e quindi viene conteggiato!
len([Cognome]) - restituisce la lunghezza del cognome
lcase()
La funzione LCase converte tutti i caratteri in minuscolo.
UCase([Cognome]) & ", " & LCase([Nome]) - restituisce per esempio ROSSI, antonio
ucase()
La funzione UCase converte tutti i caratteri in maiuscolo.
UCase([Cognome]) & ", " & LCase([Nome]) - restituisce per esempio ROSSI, antonio
trim()
trim rimuove gli spazi bianchi all'inizio e alla fine di un testo e restituisce la stringa rimanente:
trim(" Hello World ") - restituisce "Hello World"
string()
string ha due parametri, un numero n e un testo. Ripete il testo n volte.
string(3; "Corri! ") - restituisce "Corri! Corri! Corri! ".
replace()
replace sostituisce parti di un testo con un altro testo.
replace("race result"; " "; "-") - restituisce "race-result".
reduceChars()
reduceChars ha due stringhe a e b come parametri e restituisce solo quei caratteri di a che fanno parte di b:
reduceChars("race result 12 software 2020"; "0123456789") - restituisce 122020
removeAccents()
removeAccents rimuove gli accenti da ogni lettera:
removeAccents("Caffé e Latte") - restituisce "Caffe e Latte"
chr()
Chr ha un parametro e converte un codice ASCII nel carattere corrispondente.
chr(65) - restituisce "A"
asc()
Asc ha un parametro e restituisce il codice ASCII del primo carattere del parametro.
asc("A") - restituisce 65.
ordinal()
ordinal restituisce i numeri ordinali in inglese:
ordinal(1) - restituisce "1st"
ordinal(3) - restituisce "3rd"
ordinal(15) - restituisce "15th"
similarity()
La funzione similarity restituisce la somiglianza di due stringhe come valore compreso tra 0 e 1.
similarity("Hansaplast";"HansPlasta") - restituisce 0.625
similarity([Cognome];[Cognome]) - restituisce 1
CorrectSpelling()
La funzione CorrectSpelling converte i caratteri del nome / cognome in maiuscolo e minuscolo come previsto: il primo carattere sarà in maiuscolo, tutti gli altri caratteri in minuscolo. Le parole "de", "der", "und", "van", "von" e "zu" saranno sempre in minuscolo.
CorrectSpelling("max VON uNd zu mustERMann") - restituisce Max von und zu Mustermann
stringCount()
stringCount prende due stringhe a e b. Restituisce la frequenza con cui b appare in a.
stringCount("race result 12"; "r") - restituisce 2