Wyszukiwanie kilku podobnych wyrazów

Wyszukiwanie kilku podobnych wyrazów
K1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 93
0

Witam,
używam bazy MS SQL.

Użytkownik może wpisać kilka nazw w edit oddzielając je ';'.
np:
Kazik;Ad;Paw

Chciałbym aby można wyświetlić wszystkie wyrazy które są podobne do tych wpisanych przeż użytkownika np:
Kazik,Kazik1,Kazikabcde
Adam,Ad123,Ad
Paweł,Paw,Pawlic

Ktoś wie jak to można zrobić?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

a co to za cudo CInMultiMask bo google nic o tym nie wie

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

Pierwsza rzecz to nie wiem dlaczego tag jest delphi skoro pytasz o mssql.
Druga sprawa to w postgresql jest taki sprytny mechanizm, który ciąg znaków np "Kazik,Kazik1,Kazikabcde" może przekształcić na tablicę stringów i przekazać jako parametr do zapytania array.
Niestety w MSSQL się czegoś takiego nie doszukałem i ja to robię poprzez XML.
Jeżeli robisz to z delphi (a po tagu wnioskuję, że tak) to przypisujesz sobie Edit.text do TStringList używając funkcji ExtractStrings
Następnie poszczególne elementy ze stringlisty przerabiasz na XML dodając np tagi <nazwa>...</nazwa> i przekazujesz do procedury MSSQL jako parametr XML.
Później zostaje już tylko parsowanie po stronie mssql.

Gdybyś nie dał rady tego zrobić wg mojego opisu to daj znać postaram się podpowiedzieć bardziej przykładowo

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.