Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#2

AW: Telefonnummer in Datenbank Finden

  Alt 3. Dez 2014, 17:11
Antwort:
* Wert auslesen
* alle Zusatzzeichen entfernen
* Vorwahl auflösen/einfügen
* das jeweils bei beiden Werten
* und danach kann man Beides problemlos vergleichen

Um schneller zu suchen, könntest du eine zusätzliche Spalte anlegen, welche z.B. per Trigger gefüllt/abgeglichen wird und wo die Daten der Tabelle bereits umgewandelt rumliegen.
Da geht dann das Suchen schneller und noch schneller mit Index darauf.

Oder halt eine eigene Vergleichsfunktion erstellen, welche zwei Werte bekommt, diese wie oben umformt und am Ende das Vergleichsergebnis zurückliefert.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 3. Dez 2014 um 17:13 Uhr)
  Mit Zitat antworten Zitat