1

皆さんこんにちは。

クエリで助けが必要です。警告が表示されますが、何が問題なのかわかりません。

android.database.sqlite.SQLiteException: そのような列はありません: title: 、コンパイル中: SELECT _id, display_name FROM view_data_restricted data WHERE (1) AND (account_name='ricardofilipe19@gmail.com' AND title!=GrupoSocios AND mimetype='vnd .android.cursor.item/group_membership' AND display_name like '%rui%') 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");

ご協力いただきありがとうございます。

4

2 に答える 2

0

ここにスペースを入れて、引用符 (`) を追加してみてください:

ContactsContract.Groups.TITLE + " !='" + nomeGrupo + "' AND "
于 2012-06-25T14:14:26.737 に答える
0

SQL 文字列に「nomeGrupo」を含める場合は、引用符で囲む必要があります。

すなわち'" + nomeGrupo + "'

于 2012-06-25T14:14:26.883 に答える