Hey, hi, hello!
Przed chwilą napotkałem pewien dziwny problem. Mam aplikację napisaną w Delphi, która korzysta z tytułowego SQLite-a. Mam np. w tabeli pole "miasto" i w rekordach np. takie wartości: "Radom", "Kraków", "Poznań", "Warszawa". I mam takie zapytanie:
SELECT * FROM nazwa_tabeli WHERE miasto LIKE "%' + Edit.Text + '%";
Gdy wpiszę do Edita np. "radom" czy "m" to zwróci mi te rekordy w których pole "miasto" ma wartość "radom" (lub takie w których w nazwie wystąpiło "m"). Ale gdy wpiszę sam polski znak, np. "ń" to zwróci mi nie tylko "poznań" ale również "kraków". Gdy wpiszę np. "ów" to jest ok. Problem występuje przy pojedynczym, polskim znaku.
Pytanie I - dlaczego?
Pytanie II - jak temu zapobiec?