Domande frequenti - Base

    From The Document Foundation Wiki
    < Faq‎ | Base
    This page is a translated version of the page Faq/Base/126 and the translation is 100% complete.
    Other languages:


    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.


    Seleziona 1- spazi finali 2- spazi iniziali 3- entrambi


    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.