Versuche Dich mal an einer Abfrage der Spalte,mit einer Kombination SUBSTR und CHAR
Ein Tabulator hat den Wert CHAR(9), Zeilenvorschub (CR) CHAR(10) und "Wagenrücklauf" (CRLF) CHAR(11).
Siehe dazu ein Beispiel bei Microsoft
Viel Spass beim Probieren!
Leerstellen erkennen
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Leerstellen erkennen
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Leerstellen erkennen
Aloha
Wenn diese Steuerzeichen ungewollt in den Feldern gelandet sind, kannst Du sie einmalig alle entfernen, wenn Du über Extras -> SQL mal diese Anweisungen durchlaufen lässt:
UPDATE meineTabelle SET meineSpalte = Replace(meineSpalte,CHAR(9),'');
UPDATE meineTabelle SET meineSpalte = Replace(meineSpalte,CHAR(10),'');
UPDATE meineTabelle SET meineSpalte = Replace(meineSpalte,CHAR(13),'');
UPDATE meineTabelle SET meineSpalte = LTRIM(RTRIM(meineSpalte));
("meineTabelle" ist natürlich der Name Deiner Tabelle, "meineSpalte" der Name der zum Join verwendeten Spalte).
Wenn diese Steuerzeichen ungewollt in den Feldern gelandet sind, kannst Du sie einmalig alle entfernen, wenn Du über Extras -> SQL mal diese Anweisungen durchlaufen lässt:
UPDATE meineTabelle SET meineSpalte = Replace(meineSpalte,CHAR(9),'');
UPDATE meineTabelle SET meineSpalte = Replace(meineSpalte,CHAR(10),'');
UPDATE meineTabelle SET meineSpalte = Replace(meineSpalte,CHAR(13),'');
UPDATE meineTabelle SET meineSpalte = LTRIM(RTRIM(meineSpalte));
("meineTabelle" ist natürlich der Name Deiner Tabelle, "meineSpalte" der Name der zum Join verwendeten Spalte).