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
	
	| 12
 3
 4
 5
 6
 7
 
 | Cursor c = bddA.query(TABLE_A, 
				null, 
				requete, 
				null, 
				null,
				null,
				null; | 
 ou encore 
	
	| 12
 
 | String query = "SELECT * FROM TABLE_A WHERE " +	requete;
Cursor c = bddA.rawQuery(query, null); | 
 Jusque là, pas de soucis.
Les problèmes viennent quand je veux faire une jointure
Je suis donc tenté de faire
	
	| 12
 
 | String query = "SELECT * FROM TABLE_A INNER JOIN TABLE_B WHERE " + requete;
Cursor c = bddA.rawQuery(query, null); | 
 Mais j'ai une erreur de ce genre
	
		
			
			
				android.database.sqlite.SQLiteException: no such table:TABLE_B
			
		
 
	 
 La table TABLE_A est directement liée à bddA car je fais
	
	bddA = new DatabaseVinsManagement(context, "TABLE_A", null, 1).getReadableDatabase();
 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_B
Bref, je suis un peu perdu
Si quelqu'un pouvait m'expliquer 
Cordialement
						
					
Partager