Следующий SQL-запрос работает практически на всех устройствах Android, кроме Huawei Media Pad P17.0. Я был бы очень признателен, если бы кто-нибудь дал мне повод.Android Sqlite SELECT Ошибка запроса на некоторых устройствах Android
cursor = database
.rawQuery("SELECT " + SQLDatabaseHelper.NENO_KATEGORIA + " , " + SQLDatabaseHelper.NENO_NGELI
+ " , " + SQLDatabaseHelper.NENO_UELEKEZI + " , " + SQLDatabaseHelper.NENO_ENTIMOLOGIA
+ " , " + SQLDatabaseHelper.MAANA_MAANA + " , " + SQLDatabaseHelper.NENO_WINGI + " , "
+ SQLDatabaseHelper.NENO_UGA + " , " + SQLDatabaseHelper.NENO_METHALI + " , "
+ SQLDatabaseHelper.NENO_MSEMO + " , " + SQLDatabaseHelper.NENO_NAHAU + " , "
+ SQLDatabaseHelper.NENO_FULL + " , " + SQLDatabaseHelper.NENO_MNYAMBULIKO + " , "
+ SQLDatabaseHelper.NENO_KISAWE + " , " + SQLDatabaseHelper.NENO_IMAGE + " FROM "
+ SQLDatabaseHelper.TBL_MAANA + " , " + SQLDatabaseHelper.TBL_MANENO + " WHERE "
+ SQLDatabaseHelper.NENO_ID + " = " + SQLDatabaseHelper.MAANA_NENO_ID + " AND "
+ SQLDatabaseHelper.MAANA_NENO + " = ? COLLATE NOCASE", new String[] { searchNeno });
Ошибка возвращается;
искаженной MATCH Выражение: [- searchkeyword] (код 1)
Это происходит при поиске слов, которые начинаются с дефиса т.е. -ake
Любая помощь будет быть очень оценили.
Еще раз спасибо
Там нет MATCH в этом запросе. –
@CL. Да . Удивительно, что это ошибка. – Osoro
Затем покажите всю трассировку стека. –