Faq/Base/126/it

Come posso sopprimere i caratteri vuoti indesiderati?
Contesto: dopo l'importazione da una tabella esterna, alcuni campi vengono riempiti con spazi indesiderati prima e dopo il testo.

Richiesta di dati
Utilizzare una query come la seguente:

SELECT "NOME" FROM "Tabella1" WHERE "NOME" <> TRIM (' ' FROM "NOME" )

Spiegazione


 * La funzione TRIM rimuove uno o più caratteri all'inizio o alla fine della stringa. Specificare se in testa, in coda o entrambi con le parole chiave LEADING, TRAILING o BOTH (impostazione predefinita).
 * Allo stesso modo ci sono funzioni LTRIM e RTRIM che rimuovono specificamente spazi rispettivamente da sinistra e destra dall'espressione data come parametro.
 * Queste funzioni possono essere utilizzate sia in modalità struttura che SQL.
 * Nell'esempio fornito, non viene fornita alcuna posizione che specifica la parola chiave, pertanto verrà applicato il valore predefinito BOTH.



Modifica dei dati

 * Utilizzare una query come la seguente:

UPDATE "Tabella1" SET "NOME" = TRIM(BOTH ' ' FROM "NOME")


 * Spiegazione
 * Questo comando viene eseguito tramite il menu Utilità > SQL o da una macro.
 * Rimuove gli spazi iniziali e finali dal campo "Nome" in ogni riga.