-
Здравствуйте, Как я понял LIKE в сабжевой СУБД не работает с русскими быквами(с латиницей проблем нет), поэтому вопросы: 1. Может можно сделать так, чтобы он заработал? Как? 2. Если LIKE действительно не работает, то как сделать фильтр по фамилии (набираешь а программа фильтрует по мере ввода)?
-
Сложный LIKE?
-
Нет, Name LIKE '*%' Вместо * подставляется строка. Он просто не ищет. Что-то с кодировкой, имхо. Если данные по-английски, то ищет как положено.
-
Создаю
-
Использую коипоненты http://aducom.com. Подключение создаю с такой настройкой: FDBConnection.CharacterEncoding := 'STANDARD';
-
> Kolan (06.07.2008 17:45:02) [2]
Это сложный, простой abc%
-
> Это сложный, простой abc%
Ну пусть будет 'абв%' есть идеи как без него поиск устроить?
-
Ну для "абв%" совсем просто, это можно заменить на SUBSTRING - надо только что бы СУБД содержало эту функции, название не важно.
-
> это можно заменить на SUBSTRING
Как говорят герои аниме, kawaii oooo :) Работает :) Сделал так: Format('SubStr(Upper(Surname), 1, %d) = «%s»', [Length(ASurname), AnsiUpperCase(ASurname)]) Благодарю :).
|