Jump to content

Faq/Base/126

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.


Hoe kan ik ongewenste spaties onderdrukken?

Context: na invoer uit een externe tabel, zijn enkele velden gevuld met ongewenste spaties voor en na de tekst.

Opvragen gegevens

Een query hiervoor zou kunnen zijn:

SELECT "NOM" FROM "Table1" WHERE "NOM" <> TRIM (' ' FROM "NOM" )


Uitleg

  • De functie TRIM verwijdert een of meer tekens vooraan en achteraan de tekenreeks. Specificeer of het alleen vooraf, achteraf of beide moet zijn met: LEADING, TRAILING of BOTH (standaardwaarde).
  • Er zijn ook aparte functies voor alleen links of alleen rechts verwijderen van spaties: LTRIM en RTRIM.
  • Te gebruiken in beide modes.
  • In het gegeven voorbeeld staat geen specificatie en is dus de standaardwaarde BOTH van toepassing.


Selecteer 1- spatie achteraan 2- spaties vooraan 3- beide


Wijzigen gegevens

  • Een query hiervoor zou kunnen zijn:


UPDATE "Table1" SET "NOM" = TRIM(BOTH ' ' FROM "NOM")


  • Uitleg
    • Deze opdracht wordt uitgevoerd via Extra" ▸ SQL of via een macro.
    • het verwijderd de spaties vooraan en achteraan het veld "Nom" in alle rijen.