2016-08-22 6 views
1

다음 SQL 쿼리는 Huawei Media Pad P17.0을 제외한 거의 모든 안드로이드 기기에서 잘 실행됩니다. 나는 누군가가 나에게 이유를 준다면 정말로 감사 할 것이다.일부 안드로이드 기기의 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 }); 

오류는 반환됩니다.

잘못된 MATCH 표현은 : - 나는 하이픈으로 시작하는 단어를 검색 할 때 [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

내 대답을 편집했습니다. –