Bonjour tout le monde
Je viens vers vous car je suis confronté a un problème.
J'utilise dans mon application plusieurs base de données.
Je les ai donc initilisée ...
Je fais mes requete de la manière classique
ou encoreCode:
1
2
3
4
5
6
7 Cursor c = bddA.query(TABLE_A, null, requete, null, null, null, null;
Jusque là, pas de soucis.Code:
1
2 String query = "SELECT * FROM TABLE_A WHERE " + requete; Cursor c = bddA.rawQuery(query, null);
Les problèmes viennent quand je veux faire une jointure
Je suis donc tenté de faire
Mais j'ai une erreur de ce genreCode:
1
2 String query = "SELECT * FROM TABLE_A INNER JOIN TABLE_B WHERE " + requete; Cursor c = bddA.rawQuery(query, null);
La table TABLE_A est directement liée à bddA car je faisCitation:
android.database.sqlite.SQLiteException: no such table:TABLE_B
Je pense donc que si j'ai cette erreur, c'est parce que j'ai pas ouvert en lecture la TABLE_B. Mais, je vois pas comment faire pour faire une requête sur TABLE_A tout en utilisant TABLE_BCode:bddA = new DatabaseVinsManagement(context, "TABLE_A", null, 1).getReadableDatabase();
Bref, je suis un peu perdu
Si quelqu'un pouvait m'expliquer :)
Cordialement