Bonjour le forum,

Je viens chercher votre aide pour une requête SQL sur une base microsoft via ODBC.

Je souhaite passer une clause d'un Where en paramètre dans une cellule du tableau excel. Je l'ai déjà fait pour d'autres requêtes ou sous requêtes et ça fonctionnait sans problème mais là rien à faire, excel me renvoie l'erreur "Erreur de syntaxe ou violation d'accès. Index de descripteur non valide".

Ci-dessous la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
SELECT
	a.ARTCODE,
	a.ARTDESIGNATION,
	a.DATECREATE
FROM
	ARTICLES a
WHERE
	a.ARTCODE NOT IN (
		SELECT
			pvl.PLVARTCODE
		FROM
			PIECEVENTELIGNES pvl
		INNER JOIN PIECEVENTES pv ON pvl.PCVID = pv.PCVID
		INNER JOIN TIERS t ON t.TIRID = pv.TIRID
		WHERE
			pvl.PLVARTCODE IS NOT NULL
		AND t.TIRCODE = 'AMNOY'
	)
AND a.ARTISACTIF = 'O'
Sans paramètre, la requête fonctionne bien. C'est le 'AMNOY' que je veux passer en paramètre.

Voilà en espérant avoir été clair.

Merci d'avance pour votre aide