Зависимость от регистра русских символов при использовании LIKE в SQLite Опубликовано 30 октября, 2018 · Изменено 30 октября, 2018 пользователем Galaxar В 18.07.2016 в 15:40, Кривяков Виталий сказал: Добрый день! В стандартных компонента есть механизм по встраиванию своих функций в SQLite. ... // создаю встроенную функцию ru_lower F1 := TFDSQLiteFunction.Create(nil); F1.DriverLink := WC1; F1.FunctionName := 'ru_lower'; F1.ArgumentsCount := 1; F1.OnCalculate := ru_lower; ... procedure TORMmanager.ru_lower(AFunc: TSQLiteFunctionInstance; AInputs: TSQLiteInputs; AOutput: TSQLiteOutput; var AUserData: TObject); begin AOutput.AsString := AInputs[0].AsString.ToLower; end; SQL: select name from users where ru_lower(name) like '%иван%' Запрос вернет все имена содержащие иван в любом регистре. А можно чуть подробней про свои функции в компонентах FireDAC. Как именно использовать ваш код? Все, разобрался.
Зависимость от регистра русских символов при использовании LIKE
в SQLite
Опубликовано · Изменено пользователем Galaxar
А можно чуть подробней про свои функции в компонентах FireDAC. Как именно использовать ваш код?
Все, разобрался.