Bonjour,

J'aimerai faire un select pour récupérer la valeur d'un champs sur une table qui à plusieurs clefs primaire mais cela ne marche pas et je ne sais pas du tout pourquoi.
Voila mon schema de base :

CREATE TABLE LISTE_FONCTION(ID_FONCTION CHAR(3) NOT NULL, FONCTION VARCHAR(35), ID_LANGUE CHAR(3) NOT NULL, PRIMARY KEY(ID_FONCTION, ID_LANGUE));

Et voici comment j’exécute ma requête.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Cursor test = bdd.rawQuery("SELECT LISTE_FONCTION.FONCTION FROM LISTE_FONCTION, PERSONNE WHERE PERSONNE.ID_PERSONNE ='"+id_pers+"' AND LISTE_FONCTION.ID_LANGUE='FRA' AND PERSONNE.FONCTION = LISTE_FONCTION.ID_FONCTION", null);			// execute la requête

Le problème c'est qu'elle ne me retourne rien du tout et je comprend pas pourquoi puisque dans ma table PERSONNE les données sont bien là et correspondent à ce que j'ai dans ma table LISTE_FONCTION


Merci de votre aide.