1

Hy everbody.ndroid.database.sqlite.SQLiteException: нет такого столбца: заголовок:, при компиляции:

Мне нужна помощь в моем запросе. Я получаю предупреждение, но я не знаю, что не так.

android.database.sqlite.SQLiteException: нет такой колонки: название:, во время компиляции: ВЫБОР _id, DISPLAY_NAME FROM view_data_restricted данных, где (1) и (account_name='[email protected]»И название = GrupoSocios И MimeType = 'vnd.android.cursor.item/group_membership' И display_name как '% Руи%') ORDER BY DISPLAY_NAME

вот мой код

return getContentResolver().query(Data.CONTENT_URI, 
    new String[]{ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME},ContactsContract.Groups.ACCOUNT_NAME + "='" + accountName + "' AND " + ContactsContract.Groups.TITLE + "!=" + nomeGrupo + " AND " + Data.MIMETYPE + "='" + GroupMembership.CONTENT_ITEM_TYPE + "' AND " + ContactsContract.Contacts.DISPLAY_NAME + " like '%" + filter + "%'" , 
null, 
"DISPLAY_NAME"); 

Спасибо за вашу помощь.

+0

что тип данных nomeGrupo? –

+0

Это строка. private String nomeGrupo = «Моя группа». Это указывает название группы, которая мне нужна –

+0

Проверьте мой ответ! –

ответ

0

Попробуйте положить место здесь и добавив некоторые кавычки (`):

ContactsContract.Groups.TITLE + " !='" + nomeGrupo + "' AND " 
+0

Я стараюсь. Но не работайте –

+0

Получаете ли вы такое же сообщение об ошибке? – Barak

+0

Да, я понимаю. Я предполагаю, что с ContactsContract.Data.CONTENT_URI я не могу получить информацию о контактах ContactsContract.Groups.TITLE. Я прав? –

0

Вам нужно процитировать«nomeGrupo», если вы включаете его в строке SQL.

т.е. '" + nomeGrupo + "'

+0

Спасибо за ваш ответ. Но я стараюсь так и не работает. Появляется та же ошибка. –

+0

ContactsContract.Groups.ACCOUNT_NAME + "= '" + accountName + "" AND "+ ContactsContract.Groups.TITLE +"! =' "+ NomeGrupo +" 'AND "+ Data.MIMETYPE +" =' "+ GroupMembership.CONTENT_ITEM_TYPE + "'AND" + ContactsContract.Contacts.DISPLAY_NAME + "like'%" + filter + "% '", –

+0

Я предполагаю, что с ContactsContract.Data.CONTENT_URI я не могу получить информацию ContactsContract.Groups.TITLE. Я прав? Если да, то как я могу обойти эту проблему? –