Entwickler-Ecke
Datenbanken - Daten vergleichen
Hänsel - Mo 29.09.08 13:35
Titel: Daten vergleichen
Hallo
ich habe folgendes Problem.
wenn ich mit
Delphi-Quelltext
1: 2: 3:
| If MainForm.ADOTable3['Name']='Hansen' then Begin ..... |
kann es sein,dass hinter dem Namen "Hansen" noch ein Leerzeichen ist. Wie bekomme ich die Leerzeichen weg?
danke im voraus.
Hänsel
Moderiert von
Tino: Delphi-Tags hinzugefügt
Delete - Mo 29.09.08 13:41
Entweder beim Vergleich entfernen
Delphi-Quelltext
1:
| If Trim(MainForm.ADOTable3['Name'])='Hansen' then |
oder in der DB
SQL-Anweisung
1:
| UPDATE Tabelle SET Name = TRIM(Name) |
Je nach DBMS könntest Du das Trimmen auch gleich in einem Einfüge-Trigger übernehmen.
Hänsel - Di 30.09.08 05:20
Danke,
habe es ausprobiert und fuktioniert.
Hänsel
Diamond - Do 04.12.08 10:37
Hi
Wollte dafür nicht noch extra wieder ein Topic aufmachen. :wink:
Habe ein ähnliches Problem, nur habe ich zwei CSV Dateien.
Ich denke damit erübrigt sich die Lösung über die Datenbank.
Zudem befinden sich in der Tabelle über 60.000 Einträge, was Lösung 1 auch nicht grad akzeptabel macht, wenn ich das richtig verstanden habe.
StringReplace fällt schonmal weg weil dort auch Namen wie "Irgendwas GmbH" auftauchen.
Gibt es eine andere möglichkeit evtl über eine Eigenschaft der TStringlist?
edit: Hat sich erledigt! Die Funktion "Trim()" hat abhilfe geschaffen :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!