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
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