Bonjour à tous,
Je travaille actuellement avec Visual Studio pour faire du Reporting Services sur une base de données.
Je suis face à un problème.
Voici ce que je voudrais faire :
Récupérer la liste de tous les acheteurs, si l'acheteur passé en paramètre dispose de l'autorisation sinon renvoyer seulement cet acheteur.
J'ai essayé plusieurs choses :
Cette requête :
Le problème c'est que le OR n'est pas soit l'un, soit l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT DISTINCT C_acheteur FROM Acheteur WHERE ( ( (Login_Windows = @p_Login) AND (Autorisation_RS = 0) ) OR ( (C_acheteur IN (SELECT DISTINCT C_acheteur FROM Acheteur AS Acheteur_1)) ) )
Donc il me ramène systématiquement toute la liste.
J'ai aussi essayé de passer par un CASE, mais sans grand succès. Donc si quelqu'un à une idée ou veut plus d'informations : je suis preneur.
Cordialement,
Partager