Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Delphi и русский LIKE / 7 сообщений из 7, страница 1 из 1
29.10.2011, 12:55
    #37503818
AleksVoronezh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
День добрый!
Подскажите, пожалуйста.

Начал разбираться с Like.
Скачал сегодня opimal_sqlite3_7_5_ICU.rar.

В sqliteadmin.exe комманда SELECT icu_load_collation('ru_RU', 'RUSSIAN') выполняется. Коллате "Russian" появляется.

Из Delphi. Использую SQLiteWrapper (SQLiteTable3). После создания или открытия базы, до создания в ней таблицы, выполяю:

M_SQL := 'SELECT icu_load_collation('+#39+'ru_RU'+#39+','+#39'RUSSIAN'+#39+')';
Icon_db.execsql(M_SQL);

Ошибка - Error executing SQL statement. В чем может быть дело?
...
Рейтинг: 0 / 0
30.10.2011, 21:17
    #37504546
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
Возможно используется sqlite3.dll без ICU
...
Рейтинг: 0 / 0
30.10.2011, 22:03
    #37504569
AleksVoronezh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
Приветствую!
Спасибо за ответ!

Да нет, сборка вообще кажется Ваша - opimal_sqlite3_7_5_ICU.rar.
Там и sqlite3.dll 700 с чем-то против 500 кб в оригинале. Все положил в каталог со своим экзешником.

А нет ли какой-либо сборки, чтоб можно было не выполнять в Delphi 'select icu_load_collation(''ru_RU'', ''RUSSIAN'')';
Похоже, эта конструкция вызывает проблему в используемой мной обертке, хотя и не понятно что в ней особенного...

Или может подскажите, нельзя ли как-то выполнить ее в обход обертки, напрямую так сказать дать команду движку
из Delphi а потом продолжить работу уже из обертки...
...
Рейтинг: 0 / 0
31.10.2011, 11:53
    #37504989
AleksVoronezh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
Или еще вариант -

здесь http://www.urban-eye.com/pagesqliteicu.html
куча сборок с поддержкой ICU. Но как их активировать - не понятно. Пытался выполнить icu_load_collation - говорит, что нет такой функции. В чем можеь быть дело?
...
Рейтинг: 0 / 0
20.11.2011, 13:22
    #37535416
maximand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
Не скажу, в тему ли, но возможно пригодится.

http://begemotov.net/wxwidgets/page/2/

ссылка там мёртвая, но файлы эти нарыть можно, например тут:

http://pp.hillrippers.ch/blog/2009/08/08/Static%20SQLite%20Library%20with%20Unicode%20Support%20for%20the%20iPhone/sqlite3_unicode.c
...
Рейтинг: 0 / 0
26.11.2011, 01:05
    #37545268
AleksVoronezh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
Спасибо, смотрю...
...
Рейтинг: 0 / 0
26.11.2011, 01:37
    #37545286
AleksVoronezh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi и русский LIKE
Все заработало!
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Delphi и русский LIKE / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]