Faq/Base/126/cs

Jak mohu potlačit nežádoucí prázdné znaky?
Kontext: Po importu z externí tabulky jsou některá pole vyplněna nežádoucími mezerami před a za textem.

Dotazování na data
Použijte následující dotaz :

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

Vysvětlení


 * Funkce TRIM odstraní jeden nebo více znaků na začátku nebo na konci řetězce. Klíčovými slovy LEADING, TRAILING nebo BOTH určete, zda se má použít začátek, konec nebo obojí. (výchozí).
 * Podobně existují funkce LTRIM a RTRIM, které specificky odstraňují mezery z levé, resp. pravé strany výrazu zadaného jako parametr.
 * Tyto funkce lze použít jak v režimu návrhu, tak v režimu SQL.
 * V uvedeném příkladu není zadáno žádné klíčové slovo určující pozici, proto se použije výchozí BOTH.



Změna dat

 * Použijte následující dotaz :

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


 * Vysvětlení
 * Tento příkaz se spouští prostřednictvím nabídky Utils > SQL nebo makra.
 * Odstraní počáteční a koncové mezery z pole "Nom" v každém řádku.