Excel TCD: Aucune valeur donnée pour un ou plusieurs parametres requis

cecile15

XLDnaute Nouveau
Bonjour,

J'utlise Excel 2002, j'utilise la norme d'accès OLEDB pour me connecter à la base de données. J'aimerais inclure mes parametres dans la requete afin que l'utilisateur puisse les saisir, par exemple les dates de début et de fin...

Ma requete SQL:
Select
.......
FROM
....
WHERE
....
AND (dbo.PERB1.PDAT2 between =? and =? and dbo.PERB1.PDAT2 BETWEEN dbo.MULBP.PDEBM AND dbo.MULBP.DTRAI)

J'ai un message d'erreur suivant: "Aucune valeur donnée pour un ou plusieurs parametres requis puis probleme dans l'obtention de données!"

Avec le marqueur @, la requete fonctionne mais il faut declarer les variables :
declare @début datetime
declare @fin datetime
set @début = '31-12-2004 00:00:00.000'
set @fin = '31-12-2007 00:00:00.000'
Ce n'est pas pratique, cela ne laisse pas la possiblité à l'utlisateur de saisir les parametres...

Pour avoir les fenetres d'invite, j'ai donc utlisé le marqueur =? et il y a ce message d'erreur...

Pouvez vous me renseigner?

Merci d'avance
 

Statistiques des forums

Discussions
312 330
Messages
2 087 351
Membres
103 526
dernier inscrit
HEC