2016-08-22 26 views
1

次のSQLクエリは、Huawei Media Pad P17.0を除くほぼすべてのAndroidデバイスで正常に動作します。誰かが私に理由を与えたなら、本当に感謝します。AndroidデバイスのAndroid Sqlite SELECTクエリエラー

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 }); 

エラーが返されます。

不正な一致式は: - 私はハイフンで始まる単語を検索するとき、[searchkeyword](コード1)

それ発生すなわち-ake

どのような援助をします非常にありがとうです。

おかげで再び

+0

を試してみてください。 –

+0

@ CL。はい 。意外にも、それはそれが返すエラーです。 – Osoro

+0

次に、スタックトレース全体を表示します。 –

答えて

0

このクエリ内の一致がないthis-

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 + " inner join " + SQLDatabaseHelper.TBL_MANENO + " ON (" 
           + SQLDatabaseHelper.NENO_ID + " = " + SQLDatabaseHelper.MAANA_NENO_ID + ") WHERE " 
           + SQLDatabaseHelper.MAANA_NENO + " = ' ? COLLATE NOCASE", new String[] { searchNeno+"'" }); 
+0

エラーは引き続き発生します。 @ amit-bhati – Osoro

+0

エラーは依然として続きます。私はこの6日間、これを熟考してきました。何が問題になると思いますか@Amit – Osoro

+0

私の答えを編集しました。 –