J'ai actuellement ma requête de base de données créée comme ceci:Comment puis-je convertir cette requête en rawQuery?
Edit, par la façon dont mes variables (_ID, CAT_ITEM et BUDGET_AMOUNT) contiennent actualy exactement le même texte et la mise en forme comme ils sont écrits, idiot je sais, mais de toute façon cela ne devrait pas être le problème
private String[] from = {_ID, CAT_ITEM, BUDGET_AMOUNT, };
private String orderBy = _ID + " ASC";
private String whereIn = "IN_OUT='in'";
Cursor cursor = db.query(CAT_BUD_TAB, from, whereIn, null, null, null, orderBy);
ce qui fait exactement ce que je veux faire, mais je voulais essayer d'utiliser un rawQuery à la place (juste pour obtenir le blocage des instructions de requête et le tester, aussi je n'aurais pas besoin de tant de variables de chaîne).
Voici ce que je suis venu avec:
private String incomeQuery = "SELECT _ID, CAT_ITEM, BUDGET_AMOUNT FROM CAT_BUD_TAB WHERE IN_OUT=’in’";
Cursor cursor = db.rawQuery(incomeQuery, null);
Cependant, cela ne fonctionne pas (je reçois le SQLException pas de colonne) donc je suis en train de travailler à ce que la différence est, je figure il y a juste Quelque chose ne va pas avec ma déclaration, mais aucune idée de quoi. Quelqu'un peut-il me donner des conseils? Merci
Désolé, j'ai oublié de mentionner que les variables que vous avez mentionnées ci-dessus sont des chaînes, mais elles contiennent exactement le même texte et le formatage (String CAT_ITEM = "CAT_ITEM", et ainsi de suite) Mais merci de l'avoir signalé, j'aurais dû dire quelque chose. De toute façon tu as raison! Je n'avais pas remarqué que les qoutes simples avaient l'air différentes! (J'ai copié le travail d'un guide) Merci de le signaler, maintenant si je peux juste travailler sur quelle touche appuyer sur mon clavier ça va être résolu :) Merci! – Holly