Bonjour
J'aurai voulu avoir de l'aide à propos des requêtes paramétrées.
Voici le contexte :
Je dois gérer la playlist d'un utilisateur en fonction d'une chanson. Pour cela, j'utilise deux cas: si dans ma table ECOUTER (le journal de playlist), le couple utilisateur chanson n'existe pas, je fais un INSERT (fonctionne correctement dans mon cas), sinon, je passe à un UPDATE.
Pour cela, je dois compter (0 pour un INSERT, 1 pour un UPDATE).
J'ai alors crée une requête pour compter si je dois faire le cas 1 ou 2:
Playlist_Utilisateur
Celle ci semble fonctionner quand je l'exécute directement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT COUNT(*) AS Nombre FROM ECOUTER WHERE ECOUTER.IDEUTI = {un_id_util} AND ECOUTER.NUMCHA = {une_chanson}
Seulement, je voudrais récupérer cette information.
J'ai donc codé le processus:
Seulement, le résultat est toujours le même : 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Info("Utilisateur : " + mon_id_utilisateur + " avec la chanson n° " + ma_chanson) HExécuteRequête(Playlist_Utilisateur, hRequêteDéfaut, mon_id_utilisateur, ma_chanson) reponse = Playlist_Utilisateur.Nombre Info("Le couple utilisateur/chanson existe t-il dans la table Ecouter ? " + reponse)
Je précise que mon_id_utilisateur & ma_chanson sont des variables globales à la fenêtre.
Voilà, j'espère que vous pourriez m'aider
Merci d'avance.
Partager